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

Filtrování vložených dokumentů v MongoDB

V současné době neexistuje způsob, jak filtrovat vložené dokumenty způsobem, který popisujete. Použití tečkové notace vám umožní porovnat ve vloženém dokumentu, ale celý dokument, nadřazený a všechny, bude stále vrácen. Je také možné vybrat, která pole budou vrácena, ale ani to ve vašem případě nepomůže.

Máme pouzdro „virtuálních sbírek“, které by implementovalo požadovanou funkcionalitu; neváhejte pro to hlasovat:

http://jira.mongodb.org/browse/SERVER-142

Mezitím byste pravděpodobně měli s komentáři zacházet jako s jejich vlastní sbírkou. Obecně platí, že pokud potřebujete pracovat s daným souborem dat samostatně, vytvořte z něj kolekci. Pokud je to lépe koncipováno jako součást nějaké jiné sady, je lepší ji vložit.




  1. Reverzní stránkování prostřednictvím seřazené sady Redis

  2. Jak Redis dosahuje vysoké propustnosti a výkonu?

  3. Jak se připojit k mongodb pomocí sailsjs v0.10?

  4. Jak vrátit jen hodnotu v MongoDB