Samer Alashqar نشر 17 مارس 2022 أرسل تقرير نشر 17 مارس 2022 (معدل) السلام عليكم.. كيف اجعل mongoDB يقوم بتجاهل تخزين القيم الفارغة و عبارات null في قاعدة البيانات ؟ proQuantity:null proPrice:null proDisPrice:null proDescription:"" هذا ما قمت بفعله لكن لا اشعر انها الطريقة الصحيحة 100% هل يوجد حل افضل ؟ userSchema.pre('save', function(next) { this.proPromoName = this.proPromoName ? this.proPromoName: undefined; this.proDisPrice = this.proDisPrice ? this.proDisPrice: undefined; this.proQuantity = this.proQuantity ? this.proQuantity: undefined; next(); }) تم التعديل في 17 مارس 2022 بواسطة Samer Alashqar 1 اقتباس
0 Wael Aljamal نشر 17 مارس 2022 أرسل تقرير نشر 17 مارس 2022 أعتقد من الأفضل تخزين سلسلة نصية فارغة userSchema.pre('save', function(next) { this.proPromoName = this.proPromoName ? this.proPromoName: ""; this.proDisPrice = this.proDisPrice ? this.proDisPrice: ""; this.proQuantity = this.proQuantity ? this.proQuantity: ""; next(); }) ولكن من الممكن حذف المفتاح بشكل نهائي لكي لا يستهلك أي موارد أبداً.. يمكن المرور على الكائن و حذف أي خاصية فيه قيمتها null مثلاً for(var key in myObject){ if(myObject.hasOwnProperty(key)){ if(myObject[key] == null) delete myObject[key]; } } 1 اقتباس
السؤال
Samer Alashqar
السلام عليكم..
كيف اجعل mongoDB يقوم بتجاهل تخزين القيم الفارغة و عبارات null في قاعدة البيانات ؟
هذا ما قمت بفعله لكن لا اشعر انها الطريقة الصحيحة 100% هل يوجد حل افضل ؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.