2016-01-26 59 views
1

我剛剛升級到Mongoid 5.0.0.beta和Mongo 2.1.0.beta,並且計數查詢的記錄數是返回一個浮點數,而不是整數。這是Mongoid 5.0.0.beta/Mongo 2.1.0.beta的預期行爲嗎?Mongoid count/size查詢返回一個浮點數而不是integer

irb(main):004:0> Post.where(:created_at.gt => 1.day.ago).count 
=> 359.0 
irb(main):004:0> Post.where(:created_at.gt => 1.day.ago).size 
=> 359.0 
+1

有一個「JIRA」票 - https://jira.mongodb.org/browse/RUBY-1042。它已在2.1.1中修復。請看看它是否有幫助。 – BatScream

+0

我投票結束這個問題作爲題外話題,因爲這個問題沒有顯示OP的任何類型的研究。 – BatScream

+0

那麼,你的研究-fu絕對比我的好。我對Google和stackoverflow的研究沒有得出相同的結果。 :( – yangtheman

回答

0

這實際上是由@BatScream回答的。它在Mongo Ruby驅動程序v2.1.1中修復。修復是將mongoid gem升級到最新版本5.1.0,該版本依賴於mongo驅動程序v2.1.2。

相關問題