所以我在我的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搜索的提示:「點符號」。 –
會做,謝謝 –