0
我有一個mongodb集合。使用Ruby驅動程序,以下工作:使用mongdb,ruby和sinatra如何使用數學和聚合函數?
search = 'LONDON'
result = posts.find(:district => search).to_a.to_json
併產生Firebug控制檯執行以下操作:
[{"_id":"{AB46B6E4-46F7-44F6-8D88-0002C05947BB}","price":"450000","date_sold":"2013-10-23 00:00","post_code":"NW6 2DT","house_type":"F","condition":"N","freehold":"L","house_number":"72","flat_number":"FLAT 3","street":"LOVERIDGE ROAD","town":null,"district":"LONDON","region":"CAMDEN","county":"GREATER LONDON"}]
有30個記錄的集合中,當我改變了集合函數如下:
result = posts.find({ :price => { $gt => 100000 } }).to_a.to_json
我在控制檯中得到一個空的[]。這是因爲集合中的數據類型沒有設置爲整數?如果是這樣,我如何以編程方式更改它(即不在shell中)?
或者是查詢錯誤?我正在使用mongodb紅寶石驅動程序。
謝謝各位的幫忙,謝謝。
什麼明星,謝謝我真的很感激! – user1903663
不客氣,我希望您的應用程序能夠提前放大。 –