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

mongoDB odrębne i gdzie w tym samym zapytaniu?

Distinct zapytanie w mongo z warunkiem działa tak

 db.Article.distinct("Comment.Reply.ip",{"Comment.Reply.email" : "xxx"})

nie na odwrót

EDYTUJ:

Rozumiem teraz problem, aby dopasować/przefiltrować poddokumenty musimy użyć operatora $elemMatch, tak jak ten

  db.Article.distinct("Comment.Reply.ip",{Comment: {$elemMatch: {"Reply.email" : "xxx"}}})

ale to nie zadziała, jeśli dokument podrzędny zawiera podtablice (w twoim przypadku masz tablicę odpowiedzi). Istnieje problem, że $elemMatch na subArray jest otwarty. A planowane jest na mongo 2.1. Możesz sprawdzić link, aby uzyskać więcej informacji



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Porównanie wydajności MongoDB w chmurach publicznych:AWS, Azure i DigitalOcean

  2. Próbuję uzyskać listę kolekcji z mangusty

  3. Migracja MongoDB do DynamoDB, część 1

  4. Kiedy zamknąć połączenie z bazą danych MongoDB w Nodejs

  5. Myśli MongoDB i PostgreSQL