Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MongoDB+;Rails 3:如何在1.8中运行.count()?_Mongodb - Fatal编程技术网

MongoDB+;Rails 3:如何在1.8中运行.count()?

MongoDB+;Rails 3:如何在1.8中运行.count()?,mongodb,Mongodb,我无法运行MongoDB.count() 我得到以下错误: wrong number of arguments (1 for 0) 我错过了什么?文件上说它应该有效 谢谢ts.find({“from”=>)xpto@com}).count()ts.find({“from”=>)xpto@com“}).count()什么是ts?请提供更多的上下文或代码,以便人们能够理解您要做什么我正在尝试进行计数()。如果我运行ts.count(),它可以正常工作。我想将一些参数传递给count()。ts是一个

我无法运行MongoDB.count()

我得到以下错误:

wrong number of arguments (1 for 0)
我错过了什么?文件上说它应该有效


谢谢

ts.find({“from”=>)xpto@com}).count()

ts.find({“from”=>)xpto@com“}).count()

什么是ts?请提供更多的上下文或代码,以便人们能够理解您要做什么我正在尝试进行计数()。如果我运行ts.count(),它可以正常工作。我想将一些参数传递给count()。ts是一个集合。请在评论中用您的答案更新问题。更容易阅读。什么是ts?请提供更多的上下文或代码,以便人们能够理解您要做什么我正在尝试进行计数()。如果我运行ts.count(),它可以正常工作。我想将一些参数传递给count()。ts是一个集合。请在评论中用您的答案更新问题。更容易阅读。该解决方案可行,但返回需要大量时间。要返回多达70k个文档,需要30秒以上。如果我只使用.count()而不使用find,则需要3秒才能返回300万个文档。@silkwormy:是否有“from”的索引?这将大大改进搜索。顺便说一句,即使有一个count(filter)函数,您认为它在性能上与find(filter).count()有多大不同?它还必须检查所有的文件,没有其他办法。clean count()之所以更快,是因为它不会做很多工作。顺便说一句,两者都不应该那么慢。添加索引或配置文件。不管怎样,我的答案是你唯一的选择。请注意,count()存在一些已知的性能问题。有关相关问题,请参阅mongodb JIRA(JIRA.mongodb.com)。顺便说一句,count实际上是发送到服务器的单独命令,因此collection.count()不是collection.find().count()的方便版本。将collection.count(条件)添加到驱动程序可能是有意义的。该解决方案可行,但返回需要大量时间。要返回多达70k个文档,需要30秒以上。如果我只使用.count()而不使用find,则需要3秒才能返回300万个文档。@silkwormy:是否有“from”的索引?这将大大改进搜索。顺便说一句,即使有一个count(filter)函数,您认为它在性能上与find(filter).count()有多大不同?它还必须检查所有的文件,没有其他办法。clean count()之所以更快,是因为它不会做很多工作。顺便说一句,两者都不应该那么慢。添加索引或配置文件。不管怎样,我的答案是你唯一的选择。请注意,count()存在一些已知的性能问题。有关相关问题,请参阅mongodb JIRA(JIRA.mongodb.com)。顺便说一句,count实际上是发送到服务器的单独命令,因此collection.count()不是collection.find().count()的方便版本。将collection.count(条件)添加到驱动程序可能是有意义的。
wrong number of arguments (1 for 0)