基础文档为名为food的集合,key包含score(分数)、version(版本)、date(日期)、device(设备型号)等。
1.按照键值对value内容查询:查询分数为1.0的文档
db.food.find({‘score’:1.0})
多个键值对内容查询:查询分数与版本
db.food.find({‘score’:1.0,‘version’:‘1.0.136’})
查询value开头内容:查询开头是2019-05-06的文档
db.food.find({ ‘date’: /^2019-05-06/ } )
2.查询score为1.0或5.0的文档,同一key下多个value的查询
db.food.find({‘score’:{ $in: [ 1.0, 5.0 ] }})
大于、小于、等于的查询,摘自https://www.runoob.com/mongodb/mongodb-query.html:
查询分数小于4大于1:(大于小于的顺序不能