使用mongoose按嵌套的子文档值过滤
如何通过嵌套的子文档值进行筛选?我需要按所有者ID过滤播放列表。
var playlistSchema = new Schema();
playlistSchema.add({
name: String,
owner: {
id: String,
email: String,
name: String
}
});
回答如下:
您可以按升序和降序使用sort()方法进行过滤。
升序使用跟随方法。
playlist.find().sort('owner.id': 1);
降序使用跟随方法。
playlist.find().sort('owner.id': -1);