sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur returnerar man bara en del av arrayen i MongoDB?

Har du testat att lägga till en annan inkluderingsprojektion? Jag tror att du kanske kan lägga till något trivialt som foo:1 (det är inte ett riktigt fält) och det borde fungera.

Som så:

{ 'countries' : { '$slice' : [0, 3] }, '_id' : 0, foo : 1 }

Om det inte fungerar föreslår jag att du gör en bugg med mongo. De är faktiskt väldigt bra på att svara på buggar.



  1. MongoDB inbäddade objekt har inget ID (nullvärde)

  2. Använder nginx för att visa innehåll direkt från en redis-cache

  3. Redis, sessionsutgång och omvänd sökning

  4. mongoDB:$dateToString-format för att visa tid med 15 minuters intervall