所以我在我的mongo数据库中有几个dbobjects。这里的对象之一的例子:如何从java中的dbobject获取属性属性,mongodb
{ "_id" : { "$oid" : "525b048580c3fb0d62d2b6fc"} , "city" : "London" , "currentWeather" : [ { "cloudcover" : "25" , "humidity" : "82" , "observation_time" : "08:37 PM" , "precipMM" : "0.0" , "pressure" : "1008" , "temp_C" : "11" , "temp_F" : "52" , "visibility" : "10" , "weatherCode" : "113" , "weatherDesc" : [ { "value" : "Clear"}] , "weatherIconUrl" : [ { "value" : "http://cdn.worldweatheronline.net/images/wsymbols01_png_64/wsymbol_0008_clear_sky_night.png"}] , "winddir16Point" : "W" , "winddirDegree" : "280" , "windspeedKmph" : "19" , "windspeedMiles" : "12"}]}
现在,我需要把所有的dbobjects在我的数据库,其值是给定的“temp_C”时,我已经使用这样的事情:
BasicDBObject query = new BasicDBObject("temp_C", new BasicDBObject(">", graden));
但它是失败的,我认为这是因为该属性是“currentWeather”的子属性,但我不知道如何解决这个问题。我正在使用java来做到这一点。
首先尝试让它在shell中工作。那么从一种语言翻译成另一种语言就很简单了。这里提供了一个Google搜索的提示:“点符号”。 –
会做,谢谢 –