MongoDB匹配聚合,其中值等于多个搜索项

2024-09-26 22:43:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个匹配,以尝试返回数组[1, 2, 8]中的任何值与ptCode匹配的文档。如果所有数字都不匹配,则不返回任何内容。下面我写的内容只返回1的值,但是如果没有匹配的数字,仍然返回一些值。你知道吗

match = {'$and': [{'underlying': underlying},
                  {'ptCode': {'$in': [1, 2, 8]}}]}

在SQL中,我会写:

SELECT * FROM TABLE
WHERE underlying = 'something'
AND ptCode IN (1, 2, 8)

语法有问题吗?如何修复它以匹配上面编写的SQL。你知道吗


Tags: andinfrom文档内容sqlmatchtable

热门问题