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

Rozmiar tablicy agregacji Mongo DB większy niż dopasowanie

Z aggregate :

db.companies.aggregate([
  { $match:  { "founded_year":2004 } },
  { $project: { founded_year:1,  
                moreThanFive: { $gt: [ {$size: "$external_links" }, 5 ] } } },
  { $match: { moreThanFive : true }} ,
])

Musisz:
1. Dołącz $project etap, aby znaleźć numer inwestycji (size tablicy) i sprawdź, czy jest większa niż 5.
2. a następnie wykonaj kolejne $match etap do filtrowania tych za pomocą moreThanFive równa się true .

Z find :

db.companies.find({'investments.5': {$exists: true}})

Pytasz, czy pozycja numer 6 w investments tablica istnieje.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Docker:zmień folder, w którym mają być przechowywane woluminy Docker

  2. sortuj kolekcję mongo na podstawie wyniku dokumentów podrzędnych

  3. Wydajność przy wkładaniu do mongodb (pymongo)

  4. Zainstaluj mongodb na hoście azure Devops w celu uruchomienia testu

  5. Zapytanie Active Record gdzie wartość w polu tablicy