【发布时间】:2016-05-27 05:23:38
【问题描述】:
我在一个文档中有一个数组,我尝试接收这个数组的最后一个元素。
我的代码是:
Post.find({_id:postId},{'comments':{'$slice':-1}});
这给了我所有的对象,但 cmets 数组只包含最后一个元素。
另一方面,
Post.find({_id:postId},{'comments':1});
只给我cmets。
我不知道如何将这两个命令组合在一起。怎么做?
{
"users":[],
"comments":["string1","string2","string3"],
"lastValue":"Wow"
"name":"jow"
"_id": {
"$oid": "5747d6bdecfae9d0560077cc"
},
}
谢谢
【问题讨论】:
-
您能否发布您收藏的示例文档?
-
你的目标是什么?您尝试从哪个数组中检索最后一个元素?
-
"cmets":["string1","string2","string3"],