MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak filtrować kolekcję na podstawie każdego elementu tablicy w polu dokumentu w Mongodb?

Możesz użyć notacji z kropkami i uruchomić następujące zapytanie dla swojego przykładu:

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

Plac zabaw Mongo

lub użyj poniższego kodu JS, aby zbudować coś bardziej ogólnego:

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

console.log(query);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose - zapytanie, aby uzyskać dane z wielu kolekcji

  2. Dodatkowe pola do rejestracji konta paszportowego-lokalnego-mongusty?

  3. aktualizacja mongodb, jeśli pole nie istnieje

  4. Przeszukuj wyszukiwanie MongoDB tylko w określonych godzinach

  5. W jaki sposób MongoDB dataSize może być większy niż storageSize?