【发布时间】: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