MongoDB의 newby입니다. 일부 문서 컬렉션의 링크 된 문서를 쿼리 할 때 문제가 있습니다. 내가 지정된 태그에 해당 링크의 수를 얻을 필요가링크 된 문서에 대한 조건에 따라 문서를 찾는 방법
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);
});
이 쿼리는 제대로 작동하지 않습니다. 항상 빈 링크 목록을 반환합니다. 문제가 무엇인지 누군가가 내게 exlain 할 수 있습니까?
MongoDB는 조인을 지원하지 않으므로 쿼리하는 컬렉션의 필드 만 참조 할 수 있습니다. – JohnnyHK