在这个假设的应用程序中,由于快闪的性质,这些标记必须在特定的时间间隔后变得不活动,以便不会因为不再发生的事件而污染地图。我的问题是,在不删除文档的情况下,使用node.js在mongoDB中允许这种情况发生的适当方式是什么?(例如6小时)后将标记活动字段更新为false的最佳方法是什么?我研究过Mongodb的TTL,我也考虑过使用createdAt字段来查询active using Marker.find({ expiresAt:{$gt: Date
我要在MongoDB中插入大量(~100)小文档数组(每个字段可能有10个)。但是它们中的许多(可能全部,但通常是80%左右)将已经存在于DB中。这些文档代表了接下来几个月即将发生的事件,我每隔几天更新一次数据库。所以大部分的事件都已经在里面了。首先做一个大的删除(类似于db.collection.delete({_id: $in : [array of all the IDs in my new documents] }),然后是批量插入?)我可能会做#1,因为这是最