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

Jak filtrować dokumenty na podstawie wbudowanej tablicy?

Musisz użyć $elemMatch(projekcja) . Coś takiego jak poniżej powinno działać.

import static com.mongodb.client.model.Projections.elemMatch;

Bson filters = and(eq("userId", userId));
Bson projections = fields(elemMatch(ARRAY_FIELD_NAME, eq("id", id)), excludeId());



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak udekorować element klasy, aby był indeksem i uzyskać to samo, co przy użyciu secureIndex?

  2. Utwórz wielojęzyczny indeks tekstowy w MongoDB

  3. Aktualizacja więcej niż jednego dokumentu MongoDB w NodeJS nie działa

  4. MongoDB łączy dane w tablicy obiektów

  5. właściwy sposób zwracania formatu json za pomocą node lub express