MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

यह db.eval -> array.push कुछ रिकॉर्ड के लिए दो बार निष्पादित क्यों करेगा?

आपकी तरह के कारण:

 db.companies.find({exchange: 'OTC'})

यह नौरल प्रकार है, और चूंकि आपका अपडेट उन 1,100 के लिए सबसे अधिक संभावना नहीं है, यह कुछ दस्तावेज़ों को मोंगोडीबी आंतरिक लिंक्ड सूचियों के अंत में ले जाने का कारण बन रहा है, जो कि डिफ़ॉल्ट सॉर्ट ऑर्डर है; जैसे कि आपको डुप्लीकेट दस्तावेज़ मिल रहे हैं।

अपनी क्वेरी को _id या जो कुछ भी, बस कुछ के साथ क्रमबद्ध करें।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. क्लाउड में MongoDB को स्वचालित और प्रबंधित करना

  2. MongoEngine का उपयोग करके क्रमबद्ध करें?

  3. MongoDB टेक्स्ट सर्च में स्टॉप वर्ड फ़िल्टरिंग अक्षम करें

  4. MongoDB:जाँच कर रहा है कि क्या नेस्टेड सरणी में उप-सरणी है

  5. MongoDb क्वेरीज़ और system.linq