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

Mongo में एक क्वेरी संग्रहीत करना

मुझे लगता है कि त्रुटि संदेश में वह महत्वपूर्ण जानकारी है जिस पर आपको विचार करने की आवश्यकता है:

चूंकि आप किसी दस्तावेज़ में एक क्वेरी (या एक का हिस्सा) संग्रहीत करने का प्रयास कर रहे हैं, तो आप उन विशेषता नामों के साथ समाप्त हो जाएंगे जिनमें मोंगो ऑपरेटर कीवर्ड शामिल हैं (जैसे $or , $ne , $gt ) मोंगो दस्तावेज़ वास्तव में इस सटीक परिदृश्य का संदर्भ देता है - जोर जोड़ा गया

मैं इन उदाहरणों में रोबोमोंगो जैसे तीसरे पक्ष के अनुप्रयोगों पर भरोसा नहीं करता। मेरा सुझाव है कि इस मुद्दे को सीधे मोंगो शेल में डिबगिंग/परीक्षण करें।

मेरा सुझाव होगा कि आप अपने दस्तावेज़ में क्वेरी के एक बच गए संस्करण को संग्रहीत करें ताकि आरक्षित ऑपरेटर कीवर्ड में हस्तक्षेप न हो। आप उपलब्ध JSON.stringify(my_obj); . का उपयोग कर सकते हैं अपनी आंशिक क्वेरी को एक स्ट्रिंग में एन्कोड करने के लिए और फिर जब आप इसे बाद में पुनर्प्राप्त करना चुनते हैं तो इसे पार्स/डीकोड करें:JSON.parse(escaped_query_string_from_db)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला क्वेरी अलग-अलग मानों के साथ एक ही फ़ील्ड

  2. WSL . में MongoDB स्थापित करना

  3. एक संग्रह से दूसरे संग्रह में मोंगो प्रतिलिपि (उसी डीबी पर)

  4. मैक पर मोंगोडब डेटाबेस का स्थान

  5. नेवला - में विभिन्न संग्रह के लिए एक ही स्कीमा (MongoDB)