【问题标题】:Finding property in nested array在嵌套数组中查找属性
【发布时间】:2014-03-11 01:46:42
【问题描述】:

我有以下架构:

    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],
    // ...
});

我应该如何搜索结果的 URL 值的匹配项?

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

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

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

【问题讨论】:

  • 假设 searchModel 指的是基于架构 schem 在您的代码中的模型。通过对您的问题进行编辑可以更清楚地说明这一点。
  • 假设searchModel的架构是schem,那么查询语法是正确的。
  • 你说得对,我的错误发生在其他地方。我用更详细的代码编辑了这个问题,以防有人找到它

标签: javascript node.js mongodb mongoose


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-13
    • 2013-06-17
    • 1970-01-01
    • 1970-01-01
    • 2014-06-10
    相关资源
    最近更新 更多