mongodb中数组字段的where查询匹配

var mongoose = require("mongoose");var Schema    = mongoose.Schema;var db = mongoose.connect("mongodb://10.201.253.152:27017/rwgl_test");var schema=new Schema({        pm_no:String,                           //任务编号        pm_name:String,                         //任务名称        pm_content:String,                      //任务内容        pm_responsibilityRoom:String,           //任务负责室        pm_responsibilityPerson:String,         //任务负责人        pm_begin_date:String,                   //任务开始时间        pm_end_date:String,                     //任务结束时间        pm_remind_date:String,                  //任务提醒时间        pm_type:String,                         //任务类型 (这里的值还待定)        pm_status:String,                       //任务状态(待完成、未完成、已完成)        pm_speed_of_progress:Number,            //任务进度        pm_urgent_degree:String,                //任务紧急程度        pm_sendPerson:String,                   //任务发送者人        pm_sendPersonID:String,                 //任务的发送者ID        pm_receivePerson:[{id:String,name:String}],              //任务接受者        pmd_enclosure:String,                   //任务附件文件名        pm_remark:String                        //任务备注信息    },    {collection: "pm_info"}    );db.model('pm_info',schema).find({ pm_receivePerson: { $elemMatch: { id: "598d4afb067f1363e85ceb86" } } },function (err,result) {    if(err)        console.log(err);    console.log(result);});
相关文章
相关标签/搜索