我的文档中有一个名为“tag”的密钥。现在它具有这样的结构:
"tag": [
{
"schemeName": "http:\/\/somesite.com\/categoryscheme2",
"name": "Test Tag2",
"value": 1,
"slug": "test_tag2"
},
{
"schemaName": "http:\/\/somesite.com\/categoryscheme3",
"name": "Test Tag3",
"value": 1,
"slug": "test_tag3"
}
],
tag 的值可以通过 ',' 分隔。我如何在 AND 条件中使用这些值,说返回具有 tag = test_tag3&test_tag2 的 enrty
像这样尝试过:标签数组conditions['tag.slug'] = { '$and': tags }
在哪里tags
,但我得到了:
pymongo.errors.OperationFailure
OperationFailure: database error: invalid operator: $and