在嵌套数组中查找属性

时间:2014-03-10 11:31:51

标签: javascript node.js mongodb mongoose

我有以下架构:

    var searchResults = new mongoose.Schema ({
        title : String,
        url : String,
        description : String,
        scrapped : {type : Boolean, default : false}
    });

另一个:

var searchSchema = new mongoose.Schema({
    original : String,
    results : [searchResult],
    // ...
});

我应该如何搜索匹配结果的网址值?

我在另一个问题中读到了类似的内容:

var searchModel = mongoose.model('Search', searchSchema);
searchModel.findOne({'results.url' : "http://www.myurl.com"}, function (err, res) {
    consle.log(res);
});

但它似乎不起作用。我的语法错了吗?

1 个答案:

答案 0 :(得分:0)

这个语法实际上是正确的,我的错误是在其他地方。