Ví dụ: nếu tôi có sơ đồ sau (rất đơn giản hóa cho ngắn gọn). Tôi làm cách nào để tìm kiếm bài đăng theo Thẻ? Tôi biết cách thực hiện việc này nếu thu thập tài liệu thẻ đã được nhúng nhưng tôi muốn giữ Thẻ trong bộ sưu tập của riêng họ.Tìm kiếm các đối tượng nhúng trong Mongoose
PostSchema = new Schema({
title: String
body: String
tags: [{type: Schema.ObjectId, ref: 'Tag' }]
});
TagSchema = new Schema({
name: String
});
// Here is what I've tried
Post.find({'tags.name':'javascript'})
.populate('tags') // Is it necessary to join the collections?
.run(function(err, posts) {
console.log('posts: ', posts);
});
Không phải là 'Post.find ({' tags.name ':' javascript '}) 'trong mã của bạn? –
Có Ricardo. Tôi đã cố gắng để cắt ra những thứ không liên quan đặt các truy vấn sai trong đó. Cảm ơn bạn đã chụp –