MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Kesalahan DB Mongo:operator tidak valid:$search saat melakukan $pencarian teks

Di mongo 2.6+ $text bekerja sebagai berikut:

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"
    }
}); 

Ini akan memberikan output sebagai:

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

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

Juga jika Anda menggunakan mongo versi 2.4, gunakan yang berikut:

 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. Perbarui array di mongo dan upsert

  2. bagaimana cara menggunakan $lookup stage di java dengan data pegas mongodb?

  3. Kueri agregasi Mongodb untuk mengurangi dan mengelompokkan nilai kumulatif

  4. Perbarui mongodb array bersarang ganda

  5. Fungsi sinkron memanggil driver nodejs mongodb