MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да проектираме само съвпадащи полета на вложен масив в заявка за mongo shell

Добре, номерът беше в рамката за агрегиране, по-специално unwind .

> db.mytest.aggregate({$unwind: '$top'},
                      {$unwind: '$top.nest'},
                      {$match: {'top.nest.p': 6}}
  )

Въпреки че в случай, че имах множество подсъответствия в един обект, това ще върне множество резултати вместо в първоначалната им групирана форма. Предполагам, че мога да сложа $group в тръбопровода обаче.

Въпреки че свързаните връзки, които намерих, предлагаха редизайн на схемата като единствената пълна корекция в момента, така че това определено е по-добре от нищо.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Генериране на _id срещу автоматично генериране на ObjectId в MongoDB

  2. MongoDB $dateToString

  3. съхранявайте изображения в mongodb с помощта на mongoose?? как да?

  4. java mongo db регулярен израз небуквен знак

  5. GSSException:Не са предоставени валидни идентификационни данни (ниво на механизма:Неуспешно намиране на Kerberos tgt)