草庐IT

ruby - 使用 mongoid 动态创建索引

我有一个为我的文档创建新字段的工作,我想在这个工作结束时为这些字段创建索引。我试过了Model.index("field"=>-1)还有Mongoid::Sessions.default[:rating_prediction].ensureIndex没有成功这可能吗? 最佳答案 说Model.index(:field=>-1),或多或少,只是用Model注册索引的存在,它实际上并没有创建索引。您正在寻找create_indexes:-(true)create_indexesSendtheactualindexcreationcomm

ruby-on-rails - 如何从 ruby​​ on rails 应用程序获取 mongodb 数据库列表和集合列表

我正在使用Rails3和Mongoidgem。但我需要用mongodb数据库列表填充一个组合框。在mongodbshell中,我们可以使用“showdbs”命令列出数据库。mongodb驱动程序中还有getDBNameList()和db.getCollectionNames()命令。但我不知道如何从ruby​​onrails应用程序中使用这些命令。我也想知道;如果我可以使用mongoidgem获取数据库和集合列表。因为我确信我已经读过mongoid支持使用多个数据库,但我认为它依赖于模型。那么你怎么看?有什么解决方案,或者我必须使用mongo-ruby-drivergem,而不是mon

ruby-on-rails - 如何从 ruby​​ on rails 应用程序获取 mongodb 数据库列表和集合列表

我正在使用Rails3和Mongoidgem。但我需要用mongodb数据库列表填充一个组合框。在mongodbshell中,我们可以使用“showdbs”命令列出数据库。mongodb驱动程序中还有getDBNameList()和db.getCollectionNames()命令。但我不知道如何从ruby​​onrails应用程序中使用这些命令。我也想知道;如果我可以使用mongoidgem获取数据库和集合列表。因为我确信我已经读过mongoid支持使用多个数据库,但我认为它依赖于模型。那么你怎么看?有什么解决方案,或者我必须使用mongo-ruby-drivergem,而不是mon

ruby-on-rails - mongoid 中的 N+1 问题

我正在使用Mongoid在Rails中使用MongoDB。我正在寻找类似事件记录include的内容。目前我在mongoidorm中找不到这样的方法。任何人都知道如何在mongoid或可能在mongomapper中解决这个问题,这是另一个很好的替代方案。 最佳答案 现在已经过去了一段时间,Mongoid确实增加了对此的支持。请参阅此处的“急切加载”部分:http://docs.mongodb.org/ecosystem/tutorial/ruby-mongoid-tutorial/#eager-loadingBand.include

ruby-on-rails - mongoid 中的 N+1 问题

我正在使用Mongoid在Rails中使用MongoDB。我正在寻找类似事件记录include的内容。目前我在mongoidorm中找不到这样的方法。任何人都知道如何在mongoid或可能在mongomapper中解决这个问题,这是另一个很好的替代方案。 最佳答案 现在已经过去了一段时间,Mongoid确实增加了对此的支持。请参阅此处的“急切加载”部分:http://docs.mongodb.org/ecosystem/tutorial/ruby-mongoid-tutorial/#eager-loadingBand.include

ruby-on-rails - 使用 Mongoid 进行不区分大小写的排序

现在我得到了:@directories=collection.directories.all.asc(:name)但是它是区分大小写的,如何进行不区分大小写的排序呢? 最佳答案 目前您无法在MongoDB中创建不区分大小写的索引,请参阅...http://jira.mongodb.org/browse/SERVER-90因此,这似乎意味着您也不能进行不区分大小写的“排序”。如果您觉得该功能有用,可以通过上面的链接为该功能投票以供将来包含在MongoDB中。同时,来自10Gen(MongoDB的支持者)的EliotHorowitz提出

ruby-on-rails - 使用 Mongoid 进行不区分大小写的排序

现在我得到了:@directories=collection.directories.all.asc(:name)但是它是区分大小写的,如何进行不区分大小写的排序呢? 最佳答案 目前您无法在MongoDB中创建不区分大小写的索引,请参阅...http://jira.mongodb.org/browse/SERVER-90因此,这似乎意味着您也不能进行不区分大小写的“排序”。如果您觉得该功能有用,可以通过上面的链接为该功能投票以供将来包含在MongoDB中。同时,来自10Gen(MongoDB的支持者)的EliotHorowitz提出

ruby-on-rails - 恢复 mongodb 数据库 .bson 和 .json 文件

在这个名为my_backup的文件夹中,我有一个mongodb数据库转储,其中包含我所有的models/collections,例如:admins.bsonadmins.metadata.jsoncategories.bsoncategories.metadata.jsonpages.bsonpages.metadata.json...我在mongodb上有一个名为ubuntu_development的数据库。我正在使用rails3+mongoid如何将文件夹my_backup中的所有模型/集合导入/恢复到我的数据库ubuntu_development非常感谢!

ruby-on-rails - 恢复 mongodb 数据库 .bson 和 .json 文件

在这个名为my_backup的文件夹中,我有一个mongodb数据库转储,其中包含我所有的models/collections,例如:admins.bsonadmins.metadata.jsoncategories.bsoncategories.metadata.jsonpages.bsonpages.metadata.json...我在mongodb上有一个名为ubuntu_development的数据库。我正在使用rails3+mongoid如何将文件夹my_backup中的所有模型/集合导入/恢复到我的数据库ubuntu_development非常感谢!

mongodb - 为什么 mongo 没有通过命令行连接到我的表?

我的应用程序中的所有内容都正确连接,但是当我尝试通过命令行这样做时,我似乎无法连接。mongod--port27018--dbpath~/code/server/db/seedWedJul2715:49:08MongoDBstarting:pid=84222port=27018dbpath=/Users/jeremysmith/code/server/db/seed64-bitWedJul2715:49:08dbversionv1.6.5,pdfileversion4.5WedJul2715:49:08gitversion:0eb017e9b2828155a67c5612183337b