sql >> Databasteknik >  >> NoSQL >> MongoDB

mongo-fråga - hämta ett specifikt objekt (dess `_id` är känt) från en array av objekt MEN denna array är också en del av listan över dokument

Jag är inte säker på om du vill använda MongoDB-skript eller ditt appspråk (Nodejs om jag har fel)

Så här fungerar det på Mongo Shell Script

db.MODEL.find( { _id: DOCUMENT_ID },
                     { inbox: { $elemMatch: { _id: MESSAGE_ID } } } )

Dokumentationen finns här

Om detta inte är vad du vill, vänligen uppdatera ditt inlägg och lägg till vilket språk/ramverk du använder



  1. Hur kan jag få topp n hinkar för en aggregation och alla andra hinkar kombinerade till en annan hink?

  2. Fel:nyckel $conditionalHandlers får inte börja med '$' mongodb

  3. Hur man får flera listvärden i ett enda samtal i RedisTemplate av Jedis Client

  4. node-mongodb-native:Hur kan jag dela db api-objektet för anslutningsåteruppringningen via min applikation