gpt4 book ai didi

MongoDB:无法规范化查询:BadValue $not 需要正则表达式或文档

转载 作者:IT老高 更新时间:2023-10-28 13:14:44 40 4
gpt4 key购买 nike

一些文档包含一个名为 status 的字段,其值为 404。我不想返回这些文件,所以我使用 $not 运算符:

query = {
"venue_id": venue_id,
"status": {
"$not": 404
}
}

但是我得到一个错误:

OperationFailure: database error: Can't canonicalize query: BadValue
$not needs a regex or a document

发生这种情况是因为 一些 文档有该字段吗?出于速度原因,我不想使用正则表达式。如何正确有效地进行此查询?

最佳答案

我想我找到了。它需要 $ne

query = {
"venue_id": venue_id,
"status": {
"$ne": 404
}
}

关于MongoDB:无法规范化查询:BadValue $not 需要正则表达式或文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23821979/

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