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

Sådan filtreres en samling baseret på hvert array-element i et doc-felt i Mongodb

Du kan bruge punktnotationen og køre følgende forespørgsel til dit eksempel:

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

Mongo Legeplads

eller brug nedenstående JS-kode til at bygge noget mere generisk:

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

console.log(query);


  1. MongoDB Vis alt indhold fra alle samlinger

  2. MongoDB:Sorter efter eksisterende felt og derefter alfabetisk

  3. Revisionslogning for MongoDB

  4. Mongodb læste låse