猫鼬可以这样做吗?

时间:2013-06-28 10:14:47

标签: mongodb mongoose

DB集合如下:         “suid”:“8986691b1db3d99b6fbe27cceac2e19c”,         “auid”:“22e7e5632acb4ac154b9bcb95710ca38”,         “msg”:“ceshi1”,         “ctime”:ISODate(“2013-05-22T03:52:26.344Z”),         “发了”:是的,         “__v”:0,         “_id”:ObjectId(“519c411351db351236000001”)

MongoDB shell命令是: db.runCommand({ “基团”:{NS: “消息”,键:{ “AUID”:真}, “初始”:{ “lastmsgtime”:0},条件:{AUID: '456'},$减少:function(doc,prev){senttime = doc.ctime.valueOf(); if(senttime> prev.lastmsgtime){prev.suid = doc.suid; prev.lastmsgtime = new Date(senttime);}},}} )

mongoose可以做这个工作吗?

1 个答案:

答案 0 :(得分:0)

Mongoose没有对group的直接支持,因此您需要通过Mongoose模型访问本机驱动程序的group方法,如下所示:

Model.collection.group({"auid":true}, ...);