查找 Mongo::Collection::View 的大小
Finding the size of a Mongo::Collection::View
我正在尝试查找 MongoDB 和 ruby 中查询结果的大小:
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>
如何正确确定此查询返回的项目数?我在文档中找不到任何信息。
collection.find({ foo: 'bar' }).count()
应该可以解决您的问题。 mongo 中没有可用的大小方法,但有计数。
我正在尝试查找 MongoDB 和 ruby 中查询结果的大小:
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>
如何正确确定此查询返回的项目数?我在文档中找不到任何信息。
collection.find({ foo: 'bar' }).count()
应该可以解决您的问题。 mongo 中没有可用的大小方法,但有计数。