Tamim Fahed نشر 21 يونيو 2021 أرسل تقرير نشر 21 يونيو 2021 لقد لاحظت وجود كل من save و insert لإضافة المستندات على قاعدة بيانات mongodb. ولكن عندما قمت باستخدام كل منهما حصلت على نفس النتيجة دون أي فارق. books.save({title:"NewBook",author:"test1"}) books.insert({title:"NewBook2",author:"test2"}) فلماذا يوجد كل من save و insert؟ ومتى يجب استخدام كل واحدة؟ 1 اقتباس
0 Salah Eddin Beriani2 نشر 21 يونيو 2021 أرسل تقرير نشر 21 يونيو 2021 دعنا ننظر في الحالتين هنا ل save و indert 1) وجود _id في المستند. 2) عدم وجود _id في المستند. عندما لا يتواجد id في المستند المحفوظ كلاهما يعمل نفس العمل. عند تواجد id هنا يكمن الاختلاف insert هنا ستتحقق من وجود مستند في collection بنفس id اذا تواجد سترجع لك خطأ لتخبرك بذلك E11000 duplicate key error index: أما save فستعمل اتبدال لكامل المستند وتحفضه بنفس ال id المدرجة للحفظ عدا هذا فلا اختلاف كبير بينهما 1 اقتباس
السؤال
Tamim Fahed
لقد لاحظت وجود كل من save و insert لإضافة المستندات على قاعدة بيانات mongodb. ولكن عندما قمت باستخدام كل منهما حصلت على نفس النتيجة دون أي فارق.
books.save({title:"NewBook",author:"test1"})
books.insert({title:"NewBook2",author:"test2"})
فلماذا يوجد كل من save و insert؟ ومتى يجب استخدام كل واحدة؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.