में एक रिकॉर्ड "नया है" निर्धारित करें, क्या यह पता लगाने का कोई तरीका है कि क्या "नया है" (अभी तक सहेजा नहीं गया है) mongoose मॉडल स्कीमा के पूर्व सहेजने वाले कॉलबैक में है?पूर्व बचत कॉलबैक
34
A
उत्तर
70
हां, एक मॉडल उदाहरण पर isNew
बूलियन संपत्ति है जो इंगित करती है। अपने पूर्व बचत मिडलवेयर से this.isNew
के रूप में इसे एक्सेस करें।
10
var MySchema = new Schema({...});
MySchema.pre('save', function(next) {
if (this.isNew) {
// Hooray !
}
next();
});
संबंधित मुद्दे
- 1. बचत विम मैक्रोज़
- 2. एंड्रॉइड - बचत अनुप्रयोग स्थिति
- 3. CoreData संदर्भ बचत
- 4. बचत प्रमाणपत्र श्रृंखला
- 5. बचत QML छवि
- 6. की बचत करने हेतु
- 7. php बचत वस्तु सत्र
- 8. पायथन डेलाइट बचत समय
- 9. PHP बचत चर
- 10. बचत इतिहास अक्षम करें
- 11. कैसेंड्रा बचत Erlang सम्मिलित
- 12. पूर्व-मोड
- 13. पूर्व मधुकोश
- 14. पूर्व सी #
- 15. jquery एनीमेशन कॉलबैक - कॉलबैक
- 16. कॉलबैक
- 17. कॉलबैक
- 18. कॉलबैक
- 19. कॉलबैक
- 20. कॉलबैक
- 21. कॉलबैक
- 22. "कॉलबैक"?
- 23. कॉलबैक
- 24. कॉलबैक
- 25. कॉलबैक
- 26. कॉलबैक
- 27. कॉलबैक
- 28. कॉलबैक
- 29. बचत बटन क्यों आवश्यक है?
- 30. ट्री खोजें बचत निष्पादन राज्य
वहाँ 'पूर्व के लिए एक समान सूचक है ('update'' मैं उपयोग' UserModel.update (फिल्टर, NEWUSER, {Upsert: सच नया: सच}।, (अरे, उपयोगकर्ता) -> 'और यह जानना चाहेंगे कि यह एक नया दस्तावेज़ है या यदि यह मौजूदा में संशोधित है। –