python 结合mongo 查询字符串数组中的元素 例如:{"weekdays":[1,2,3,4]} ,怎么写查询语句
时间: 2024-02-09 10:09:18 浏览: 76
你可以使用MongoDB的$in运算符来查询字符串数组中的元素。具体的查询语句如下:
```python
from pymongo import MongoClient
client = MongoClient('mongodb://localhost:27017/')
db = client['test']
collection = db['my_collection']
result = collection.find({"weekdays": {"$in": [1, 2]}})
for doc in result:
print(doc)
```
这里假设你已经连接到了MongoDB数据库,并且选择了一个名为"test"的数据库和一个名为"my_collection"的集合。然后我们使用了find()方法来查询"weekdays"数组中包含1或2的所有文档。$in运算符用于指定一个数组,MongoDB会匹配数组中任意一个元素与查询条件相等的文档。
最后我们使用for循环打印输出查询结果。
阅读全文