我正在尝试使用Find()命令查找整个文档并使用条件过滤嵌套数组。
这里有一块使用过的 Schema :
var ListSH = new Schema({
name: { type: String, unique: true, required: true},
subject : String,
recipients : [
Schema({
uid : { type : ObjectId, required : true, ref:'User', unique: true},
status : { type : Number, default : 1 }
},{_id: false})
]
};
Run Code Online (Sandbox Code Playgroud)
目前我做 ListModel.findOne({ _id : req.params.id_list, function(err,list){...};
邮递员告诉我:
{
"_id": "57e6bcab6b383120f0395aed",
"name": "Emailing listname",
"subject": "List subject",
"recipients": [
{
"uid": "57e932bcbbf0e9e543def600",
"status": 0
},
{
"uid": "57e93266c3c0b1dc1625986f",
"status": …Run Code Online (Sandbox Code Playgroud)