sql >> Database teknologi >  >> NoSQL >> MongoDB

mongoDB adskilt og hvor i samme forespørgsel?

Distinct forespørgsel i mongo med tilstand fungerer sådan her

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

ikke omvendt

EDIT:

Jeg forstår problemet nu, for at matche/filtrere underdokumenter skal vi bruge $elemMatch-operatoren, som denne

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

men dette vil ikke fungere, hvis underdokumentet indeholder underarrays (i dit tilfælde har du en række svar). Der er et eksisterende problem $elemMatch på subArray er åbnet. Og den er planlagt til mongo 2.1. Du kan tjekke linket for mere info



  1. MongoDb - Bruger multi CPU-server til en skrivetung applikation

  2. MongoDB fuld og delvis tekstsøgning

  3. Brug af redis med node.js (express)

  4. Sådan gemmer og henter du session fra Redis