【发布时间】:2019-12-16 04:25:20
【问题描述】:
在构建 API 时,我需要为键 status 匹配包含 pending 或 active 值的文档。
尝试时
args.status = {
$or: [
'active',
'pending'
]
}
我收到一个错误:cannot use $or with string
然而,
args.status = {
$in: [
'active',
'pending'
]
}
工作得很好。
我希望$or 能在这里工作。有人可以提供有关两者之间差异的上下文以及为什么字符串需要$in?
【问题讨论】: