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

Jak filtrovat kolekci na základě každé položky pole v poli dokumentu v Mongodb

Můžete použít tečkovou notaci a spustit následující dotaz pro váš příklad:

{"parts.0":{"$gte":1},"parts.1":{"$gte":5}}

Hřiště Mongo

nebo použijte níže uvedený kód JS k vytvoření něčeho obecnějšího:

let input = [1,5];
let query = Object.fromEntries(input.map((val, i) => ([ "parts." + i, { $gte: val } ])));

console.log(query);


  1. PHP MongoDB - Použití agregačního příkazu bez možnosti kurzoru je zastaralé. Co?

  2. MongoDB projektuje dokumenty s počtem větším než 2

  3. Prostorová data s mongodb nebo cassandra

  4. Nelze se připojit k databázi mLab ze služby Parse s vlastním hostitelem