python - pymongo/mongodb : query if an element in an array of mongodb object

标签 python mongodb

如果我想查询数组中的某个字段,我可以这样做

students.find({'name':{$in:['Mark','Jerry']}})

但是如果我想找到一个字符串位于 mongodb 对象的数组中怎么办

{
  "name":"Jerry",
  "classes":["math","english","nature"]
}

如何查询此 mongodb 对象的类数组中是否有类名“science”?

谢谢

最佳答案

只是:

db.students.find({'classes': 'science'})

关于python - pymongo/mongodb : query if an element in an array of mongodb object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17115443/

相关文章:

python - Scipy optimize.curve_fit 有时不会收敛

mongodb - mongo shell 是否支持 vi 编辑?

java - Spring Data MongoDB - 如果 DbRef 字段不存在,则添加到数据库

mongodb - 如何更改字段的类型?

python - 在各种场景中迭代循环的最快方法

python - 使变量适合范围的最 Pythonic 方式?

database - 如何查找文档,哪个字段是特定字符串的子字符串?

mongodb - 在生产 MongoDB 上运行 db.stats() 时担心无效的 BSONObj 错误

python - Confluence kafka python API - 如何获取主题中的分区数量

python - 循环脚本以生成多个图像