gpt4 book ai didi

node.js - 自定义 MongoDB 搜索查询

转载 作者:太空宇宙 更新时间:2023-11-04 02:59:41 25 4
gpt4 key购买 nike

在我的数据库中,我的文档都包含属性 foo。对于 foo 的每个值,我都有一个返回 true 或 false 的函数。如何查询 foo 的值使函数返回 true 的所有文档?

最佳答案

如果您需要检查字符串字段的值是否是多个值之一,则需要 $in modifier .

db.collection.find( { field : { $in : array } } );

它运行速度快并且使用索引(如果可能的话)。

如果您的字段是一个数组并且您传递一个字符串,请使用此语法。

db.collection.find({array_field : string_value});

它将检查数组中的每个元素,如果其中任何一个元素与您的字符串匹配,它将返回文档。

关于node.js - 自定义 MongoDB 搜索查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8694116/

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