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);});
相關文章
相關標籤/搜索