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

मोंगो डीबी त्रुटि:अमान्य ऑपरेटर:$ टेक्स्ट खोज करते समय $ खोज

मोंगो में 2.6+ $text निम्नानुसार काम करता है:

db.collection.insert({desc: "This is a string with text"});
db.collection.insert({desc:"This is a another string with Text"});
db.collection.insert({desc:"This is a another string with ext"});
db.collection.ensureIndex({"desc":"text"});
db.collection.find({
    $text:{
        $search:"text"
    }
}); 

यह आउटपुट इस प्रकार देगा:

{ "_id" : ObjectId("553277a608b85f33165bf3e0"),
 "desc" : "This is a another string with Text" }

{ "_id" : ObjectId("5532779f08b85f33165bf3df"), 
"desc" : "This is a string with text" }

इसके अलावा अगर आप मोंगो संस्करण 2.4 का उपयोग कर रहे हैं तो निम्नलिखित का उपयोग करें:

 db.collection.ensureIndex({"desc":"text"});
 db.collection.runCommand( "desc", { search: "Text"})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगो कार्यों में कुल क्वेरी, पिमोंगो में नहीं है

  2. MongoDB - सॉकेट के लिए अनुमति अस्वीकृत:/tmp/mongodb-27017.sock

  3. मोंगोइड:उन सभी वस्तुओं के लिए क्वेरी कैसे करें जहां मूल्य शून्य है?

  4. लिनक्स सर्वर में मोंगोडब

  5. नेवला अद्यतन:$inc upsert में काम नहीं कर रहा है