小编nic*_*grd的帖子

Mongoose:查找和过滤嵌套数组

我正在尝试使用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)

nested filter find mongoose node.js

9
推荐指数
2
解决办法
1万
查看次数

标签 统计

filter ×1

find ×1

mongoose ×1

nested ×1

node.js ×1