sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongoose - find():objekt inde i søgeindstillinger virker ikke

Det virker ret sandsynligt givet din brug af elipsis i din skemaliste, at der er flere egenskaber end isDeleted under metadata ejendom. Så dit objekt skal være:

var searchOptions = { "metadata.isDeleted": false } };

Grunden til dette er, at forespørgslen ellers leder efter et dokument med "præcis" og "kun" egenskaberne navngivet under metadata nøgle:

var searchOptions = { metadata: { isDeleted: false } };

Og når det ikke er tilfældet, så er der selvfølgelig ingen match.




  1. Fjern underfelter fra mongoDb-dokument

  2. Redis INCRBY med grænser

  3. Sådan gør du:Brug Apache HBase REST-grænsefladen, del 1

  4. Er der en måde at gemme python-objekter direkte i mongoDB uden at serialisere dem