我是 MongoDB 的新手,在查询某些文档集合的链接文档时遇到问题。
这是我的数据库方案:
var tagScheme = Schema({
name: { type: String, required: true }
});
tagScheme.index({ name: 1 }, { unique: true });
var linkScheme = Schema({
name: { type: String },
tags: [{ type: Schema.Types.ObjectId, ref: 'Tag' }]
});
linkScheme.index({ name: 1 }, { unique: true });
我需要计算指定标签的适当链接数。我尝试执行以下查询:
dbschemes.Link.find({ 'tags.name': specifiedTagName }, function (err, links) {
return res.send(500, err);
alert(links.length);
});
这个查询不能正常工作:它总是返回一个空的链接列表。有人可以解释一下问题是什么吗?