【发布时间】:2014-05-15 09:44:11
【问题描述】:
Node.JS MongoDB Driver 被使用。 数据库条目如下所示:
{
_id: ObjectId("224444202654a21928801814"),
category: "Test",
entries: [
{
_id: ObjectId("324444202dd4a21328802214"),
username: "Tester",
},
{
_id: ObjectId("324444232dd4a21328802215"),
username: "Tester2",
}
[many more...]
]
}
条目数组中有数千个对象。 最后的数组条目是最新的。 现在应该删除条目数组中的所有对象,除了最后 50 个条目。 是否有可能通过一次更新/删除调用来实现这一目标?也许使用$slice 运算符?
【问题讨论】:
-
我能够获得不在最后 50 条记录中的条目。现在想办法删除它们。