一般来说,我对使用mongodb和NoSql还比较陌生
这是我试图查询的json代码的一个示例
{
"_id" : ObjectId("5c351ae3d85ef0793dacc041"),
"Year" : 2008,
"State" : "NY",
"Producer Type" : "Commercial Cogen",
"Energy Source" : "All Sources",
"CO2
(Metric Tons)" : "590,598",
"SO2
(Metric Tons)" : "1,094",
"NOx
(Metric Tons)" : "2,390"
}
我试图返回所有的结果(如此多的结果),显示纽约州和能源作为煤
db.emissions.find({ $and:[{"state":"NY"}, {"energy source": "coal"}]})
它没有返回任何结果
谢谢
编辑:
db.emissions.find("state":"NY","energy source":"coal")
以及
db.emissions.find({ "State":"NY", "Energy Source": "Coal"})
也不能正常工作
但是只要在$and
查询中对区分大小写的字母进行排序就可以了!谢谢
字段名区分大小写
请试一试
或者只是
你试过简单点吗
小心我认为“能源”<&燃气轮机“能源”
敬礼
相关问题 更多 >
编程相关推荐