1
使用Node.JS MongoDB Driver。 数据库条目看起来像:MongoDB:删除除最后X个条目以外的所有数组条目
{
_id: ObjectId("224444202654a21928801814"),
category: "Test",
entries: [
{
_id: ObjectId("324444202dd4a21328802214"),
username: "Tester",
},
{
_id: ObjectId("324444232dd4a21328802215"),
username: "Tester2",
}
[many more...]
]
}
有成千上万的条目数组中的对象。 最后的数组条目是最新的数组条目。 现在除了最后的50个条目之外,所有对象都应该在条目数组中删除。 是否有可能通过一次更新/删除呼叫来实现该目标?也许与$slice运营商?
我能够获得不在最近50条记录中的条目。现在找到删除它们的方法。 – dikesh