我有一个脚本(node.js)定期ping(每10秒)一个mongoose集合,看看是否添加了新文档。我希望查询尽可能快。是否可以编写有关集合的元数据?
例如:我想将每个新文档的标题推送到(全局)数组中,以便插入每个新文档,这样脚本就必须读取此数组并在以下后删除它:无需通过所有文件和检查日期> (现在() - 10秒)。
答案 0 :(得分:0)
如果您现在只是希望如果集合已更改,则可以运行count
查询:
Query#count([criteria], [callback])
Specifying this query as a count query.
Parameters:
[criteria] <Object> mongodb selector
[callback] <Function>
Returns:
<Query> this
http://mongoosejs.com/docs/api.html#query_Query-count https://docs.mongodb.org/manual/reference/method/db.collection.count/