2016-09-14 3 views
0

私はMongoDBのルビーで、クエリの結果の大きさを見つけようとしています:モンゴのサイズを見つける::コレクションを表示::

size = collection.find({ foo: 'bar' }).size 
if size > 0 
    print "There are #{size} results!" 
else 
    print "There aren't any results." 
end 

しかし、私はこれを実行すると、私を得ます次のエラーが発生しました:

undefined method `size' for #<Mongo::Collection::View:0x00000004141d48> 

このクエリによって返されるアイテムの数を正しく決定するにはどうすればよいですか?私はドキュメンテーションで何の情報も見つけられませんでした。

答えて

0
collection.find({ foo: 'bar' }).count() 

で問題を解決する必要があります。 mongoにはサイズメソッドはありませんが、カウントがあります。

関連する問題