The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
From: hideo <hide1...@gmail.com>
Date: Thu, 4 Oct 2012 03:38:34 -0700 (PDT)
Local: Thurs, Oct 4 2012 6:38 am
Subject: embeded document multipul condition?
I need help with using "collections.find()" } { "UserId" : "ace002", "TargetUsers" : [ {"TargetUserId" : "bce004","MultipulUsers" : [ { "MultipulUserId" : "cce004" } ] }, {"TargetUserId" : "bce005","MultipulUsers" : [ { "MultipulUserId" : "cce005" } ] }, {"TargetUserId" : "bce006","MultipulUsers" : [ { "MultipulUserId" : "cce006" } ] } ] } //I tried db.collections.find({ "UserId":"ace002", "TargetUsers":{ "$elemMatch" : { "TargetId" : "bce005" } } }) // result { "UserId" : "ace002", "TargetUsers" : [ {"TargetUserId" : "bce004","MultipulUsers" : [ { "MultipulUserId" : "cce004" } ] }, {"TargetUserId" : "bce005","MultipulUsers" : [ { "MultipulUserId" : "cce005" } ] }, {"TargetUserId" : "bce006","MultipulUsers" : [ { "MultipulUserId" : "cce006" } ] } ] } //The results are as follows: I want to { "UserId" : "ace002", "TargetUsers" : [ {"TargetUserId" : "bce005","MultipulUsers" : [ { "MultipulUserId" : "cce005" } ] } ] } How do I get the same results as above? You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
| ||||||||||||||