gpt4 book ai didi

node.js - 如何像在sql中一样在mongodb中正确使用 'exist'函数?

转载 作者:可可西里 更新时间:2023-11-01 10:02:48 24 4
gpt4 key购买 nike

我正在使用 Node.js + mongodb。我的收藏中几乎没有文件,我想知道我的收藏中是否有符合我条件的文件。当然我可以简单地使用myModel.find({ myField: someValue }) 并检查是否有任何内容。但是我想使用像 sql 提供的解决方案 exists 关键字?请帮助我

编辑:我的错。我忘了说“性能第一”。

最佳答案

MongoDB 的 $exists 实际上并不能帮助您确定某个文档是否存在于您的集合中。例如,它用于为您提供具有特定字段集的所有文档。

MongoDB 不支持像 exists 这样的 sql。但是,您可以使用 myModel.findOne({ myField: someValue }) 然后检查它是否为空。

为了提高性能,您可以告诉 MongoDB 仅通过投影加载对象 ID,如下所示:

myModel.findOne({ myField: someValue }, {_id: 1})

关于node.js - 如何像在sql中一样在mongodb中正确使用 'exist'函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40156633/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com