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

MGO :क्वेरी को कैननिकलाइज़ नहीं कर सकता:BadValue अज्ञात ऑपरेटर:$meta

यहां समस्या यह है कि आप "क्वेरी" के हिस्से के रूप में "प्रक्षेपण" के साथ तर्क के रूप में बीएसओएन "मानचित्र" का उपयोग कर रहे हैं। इसके बजाय .Select() का इस्तेमाल करें प्रक्षेपण के लिए जंजीर में विधि:

collection.Find(
    bson.M{ "$text": bson.M{ "$search": "mysearch" } }
).Select( 
    bson.M{ "score": bson.M{ "$meta": "textScore" } }
)

मानक एपीआई उदाहरणों की तरह, "क्वेरी" और "प्रोजेक्शन" भाग एक दूसरे से "अलग" होते हैं।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. 5 मिलियन से अधिक रिकॉर्ड के लिए MongoDB क्वेरी प्रदर्शन

  2. जोंगो और मोंगोडीबी के साथ जैक्सन अक्रमांकन में ऑब्जेक्ट आईडी _आईडी का नाम बदलें

  3. मोंगो में कुशलतापूर्वक क्वेरी द्वारा दस्तावेज़ कैसे हटाएं?

  4. MongoDB C# एकत्रीकरण - आराम -> groupBy

  5. mongoDB के साथ एक संग्रह का नाम बदलना