MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Błąd Mongo DB:nieprawidłowy operator:$search podczas wyszukiwania $text

W Mongo 2.6+ $text działa w następujący sposób:

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

Da to wynik jako :

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

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

Również jeśli używasz mongo w wersji 2.4, użyj następujących:

 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. Przedstawiamy ClusterControl 1.4.2 — edycję DevOps

  2. Brak pamięci w stercie JavaScript podczas przesyłania strumieniowego dużego pliku

  3. Angular Google Maps/NodeJS:Wyświetlaj znaczniki z bazy danych

  4. uzyskaj maksymalną wartość w manguście

  5. Walidacja hasła / potwierdzanie hasła za pomocą schematu Mongoose