node.js - Mongo - Update the database while creating a new entry if necessary -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 5 जवाब
सबसे अच्छा तरीका क्या है नोडजेएस (आमतौर पर मोंगोज के साथ) से मोंगो डीबी में एक पंक्ति को अद्यतन करना, जबकि पंक्ति पहले से ही मौजूद नहीं है, इसे बनाने के लिए। मैंने कई फ़ंक्शन की कोशिश की है,
सहेजेंfindOneAndUpdateअपडेट । वे सभी एक-दूसरे पर निर्भर हैं, उदाहरण के लिए, पंक्ति को अपडेट करने में सक्षम होना है।हम इन सुविधाओं को किसी फ़ंक्शन में कैसे जोड़ सकते हैं:
यदि प्रविष्टि 'नाम' से मौजूद नहीं है, तो इसे बनाएं, और फिर ... अगर प्रवेश होता है एक डेटा संग्रह के साथ 'पासवर्ड' अपडेट करेंएक मोंगो संग्रह को मानते हुए ऐसा लग सकता है:
{"_id": ObjectId ("5357c8e0b12b6c375bb0217b" ), "नाम": "किम्बर्ली", "पासवर्ड": "डेटा"}मेरे वर्तमान कोड में बहुत कुछ है अगर बयान और
पर निर्भर डेटाबेस कार्य कॉल करने के लिए प्रतिक्रियाएं (उदाहरण के लिए, यदि उपयोगकर्ता को जोड़ने से पहले मौजूद मौजूद है, तो जांच करें) क्या कोई सुनिश्चित करने का कोई बेहतर तरीका है कि कोई अद्यतन या सहेजने के बाद डेटाबेस में कोई डुप्लिकेट प्रविष्टियां नहीं हैं?बहुत धन्यवाद
आप findert = true के साथ findAndModify का उपयोग कर सकते हैं
Comments
Post a Comment