如何在MongoDB中搜索嵌入式集合?

时间:2012-04-29 22:48:19

标签: mongodb mongoose mongodb-query

例如,假设我有一个Post模式,如下所示:

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);
}

但它正在归还一切。我做错了什么?

1 个答案:

答案 0 :(得分:0)

你在哪里得到“tags.value”的“值”部分。不应该只是:

Post.find().where({tags:tag}).run(callback);