how to use mapreduce in mongoose/mongodb query subdocument?
问题 I implemented a simple message system in mongoose/mongodb, the schema is like the following var schema = new mongoose.Schema({ user: {type:String, required:true}, updated: {type:Date, default:new Date()}, msgs: [ {m:String, // message itself d:Date, // date of message s: String, // message sender r:Boolean // read or not } ], }); all the messages are stored in msg nested array, now I want to query the messages from certain sender, for example, { "_id" : ObjectId("52c7cbe6d72ecb07f9bbc148"),