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

MongoDB — wyświetla tylko pasujący element w tablicy

Użyj operatora pozycyjnego ($ ), aby wyświetlić tylko pierwszy pasujący dokument podrzędny.

db.t.find({"array":{"type":"dog", "name":"Steve"}},{"array.$":1})

Korzystanie z meteor , musiałbyś trzymać się agregacji, ponieważ positional operator nie działa:

db.t.aggregate([
{$match:{"array.type":"dog","array.name":"Steve"}},
{$unwind:"$array"},
{$match:{"array.type":"dog","array.name":"Steve"}}
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Projekcja warunkowa w mongodb przy użyciu sterownika c#

  2. Wstaw dokument i/lub dodaj poddokument

  3. MongoDB Spark Connector py4j.protocol.Py4JJavaError:Wystąpił błąd podczas wywoływania o50.load

  4. Nie można utworzyć katalogu MongoDB /data/db w systemie macOS Catalina

  5. paszport.js - uwierzytelniaj użytkowników z MongoDB za pomocą paszportu lokalnego