2012-04-29 17 views
0

は、次のように私はポストスキーマがあるとします。私は次のように特定のタグに一致するようにしようとしているMongoDB内の埋め込みコレクションを検索するにはどうしたらいいですか?例えば

var Schema = new db.Schema({ 
    title : String 
    , text : String 

    // Denormalize by using user name 
    , author  : String 
    , tags: [String] 
    , comments: [Comment] 
}); 

function getPostByTag(tag, callback) { 
    Post.find().where({"tags.value": tag}).run(callback); 
} 

をしかし、それはすべてのものを返しています。私は間違って何をしていますか?

答えて

0

ここで、 "tags.value"の "value"部分を取得しています。それだけではいけません:

Post.find().where({tags:tag}).run(callback); 
関連する問題