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

Dlaczego moja MongoDB $lub zapytanie nie działa?

Po prostu dlatego, że $or powinien być operatorem najwyższego poziomu w zapytaniu, na przykład:

db.collection.find({
        "$or": [
            {
                "metadata.text": { "$regex": ".*hello.*" }
            },
            {
                "metadata.text": { "$regex": ".*world.*" }
            }
        ]
})


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak pobrać dane z kolekcji MongoDB w C# za pomocą wyrażenia regularnego?

  2. Projektowanie relacji wiele-do-wielu w MongoDB (zamiast tabel relacyjnych)

  3. nodejs - natywny mongodb wyszukuje wszystkie dokumenty

  4. Nie można rozpoznać pliku zestawu lub pliku metadanych systemu Windows „System.Data.dll”

  5. Wizualizacja topologii klastra w ClusterControl