MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да филтрирате документи въз основа на вграден масив?

Трябва да използвате $elemMatch(projection) . Нещо като по-долу трябва да работи.

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. mongoose find all не изпраща обратно повикване

  2. Как да презапишете идентификаторите на обекти в Mongo db, докато създавате приложение в Sails

  3. MongoDB не използва моя индекс

  4. MongoError:топологията беше унищожена при използване с NextJs api

  5. MongoDB не може да стартира сървър:Машината за съхранение по подразбиране 'wiredTiger' не е налична с тази версия на mongod