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

Jak wyszukać ciąg w tablicy dokumentów MongoDB i wyświetlić wartość tablicy w operacji wyszukiwania?

To z pewnością wygląda na błąd i jest podobne do SERVER-9028 .

Wydaje się, że istnieje kilka obejść, ponieważ oba te rozwiązania działają:

db.sandbox.find({array1: 'praxis a'}, {'array1.$': 1})

LUB

db.sandbox.find({array1: {$in: [/praxis a/]}}, {'array1.$': 1})

Oba generują wyjście:

{
  "_id": ObjectId("5258620315b3beb195f855b8"),
  "array1": [
    "praxis a"
  ]
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Przykładowe operatory MongoDB

  2. Mongoose z unikalną wartością logiczną prawdy

  3. Wydajność MongoDB w zapytaniach agregujących

  4. Co to jest TransientTransactionError w Mongoose (lub MongoDB)?

  5. Jak poprawnie wykonać HAVING w MongoDB GROUP BY?