如何检查MongoDB中的数组包含
使用MongoDB,我发现集合包含数据数组如何检查MongoDB中的数组包含,mongodb,Mongodb,使用MongoDB,我发现集合包含数据数组 "provinces" : [ { "province" : "central", "provincesTypes" : [ { "prices" : { "week" : { "hourly" : 500 }
"provinces" : [
{
"province" : "central",
"provincesTypes" : [
{
"prices" : {
"week" : {
"hourly" : 500
}
},
"location" : "nature"
}
我如何进行这些搜索
- 获取省-->省-->值
- 获取省-->省时段-->价格-->周-->小时值
- 获取省-->provincesTypes-->位置值
db.provinces.find({“provinces.provincestypes.prices.week.hourly”:{$gt:400})
希望我的回答是有帮助的,因为我知道您希望所有3个条件都适用的结果,因为您必须查询如下:
db.provinces.find({"provinces.province":"value",
"provinces.provinceTypes":{
$elemMatch:{"prices.week.hourly":{$gt:400},"location":"value"}}})
试试这个。让我们知道你试过什么