sql >> Databáze >  >> NoSQL >> MongoDB

Jak použít stejné pole vícekrát v MongoDB najít dotaz v NodeJS

Objekt JSON dotazu obsahuje name pole dvakrát a přeruší dotaz. Věnujte pozornost $and operátor dotazu mongo. Existují dva způsoby, jak vytvořit správný dotaz:

1) db.users.find({ $and: [{ name: { $nin: [current_user] } }, { name: { $regex: new RegExp(/query/) } }] })

2) db.users.find({ name: { $nin: [current_user], $regex: new RegExp(/query/) } })

Pokud vyloučíte pouze jednoho uživatele, můžete použít $ne operátor namísto $nin .




  1. Jak přidat indexy do projektu mongoDB s rámcem Morphia

  2. Dotazování dat z MongoDB pomocí GraphQL v Django:Get-Go (1)

  3. Příklad MongoDB pro Yesod / Persistent

  4. Pomocí findOne v mongodb získáte prvek s max id