只在mongoose .find()返回文件_id
通过将新数据推送到文档中的数组,我每秒更新100个文档。 为了得到我要添加数据的文档,我使用.find().limit(1)
函数,并返回整个文档。 它工作正常。
为了帮助我解决一些内存和CPU问题,我想知道如何让find()
只返回文档的id
,以便我可以使用$ push或$设置新的数据。
谢谢。
你想使用投影来准确地告诉你的查询你想要的对象。
总是包含_id
除非你不告诉它。
readings = await collection .find({ name: "Some name you want" }) .project({ _id: 1 // By default }) .toArray();
- 如何根据其中的HTML元素的宽度来调整电子窗口的宽度?
- 错误:Route.post()需要callback函数,但在Route上有一个对象(匿名函数)
- 无法使用mongoose,Node.js将数据插入到mongoDB中的Document的字段中
- uncaughtException:callback已经在节点js中调用
- 保持节点JS连接打开并写入(GET请求)
- 定向非循环图中所有节点的可达性计数
- 尝试获取socket.io时出现错误404
- 重复的键值违反了唯一的约束 – 使用KnexJS和Postgresql
- 安装npm依赖关系webtorrent – 错误:无法parsing'fs' – Fountain-Js(Yeoman)