mongoid 相关问题

Mongoid是MongoDB的官方Ruby Object-Document-Mapper(ODM)。

在mongoid升级后无法推送多个嵌入

我最近更新了mongoid到6.x.在我的一个rspec测试中,我使用这个约定来持久化嵌入式文档:parent.children.push(child1,child2,child3等...)在这种情况下,父...

回答 2 投票 1

如何直接从Ruby查询MongoDB而不是使用Mongoid?

我正在编写一个使用MongoDB和Mongoid的Rails应用程序的迁移。我的迁移目前使用我的模型使用Mongoid查询和更新记录,但性能低于标准。我是 ...

回答 7 投票 26

where()。在mongoid上的第一个vs find_by

新手与mongoid轨道。使用Model.where(:name =>“XYZ”)之间是否有任何性能影响差异。首先和Model.find_by(:name =>“XYZ”)我在控制台中看到这两个......

回答 2 投票 0

为什么安装bson_ext会出错?

当我在Rails项目文件夹中执行以下命令时:gem install bson_ext我收到此错误:#result构建本机扩展。这可能需要一段时间...错误:安装时出错......

回答 1 投票 2

Rails 5.2和Ahoy 2 - “未定义的方法`visitor_token'为nil:NilClass”

我正在运行Rails 5.2和令人敬畏的Ahoy宝石,以mongoid作为ORM。在主页控制器中,我正在调用current_visit.visitor_token,这会产生以下错误:MONGODB | ...

回答 1 投票 0

如何在Mongoid中使用“辅助”读取模式进行聚合?

如何使用辅助模式读取此聚合?这是一个例子:class User包括Mongoid :: Document字段:name,type:String field:status,type:String field:balance,type:...

回答 1 投票 0

mongoid add_to_set中的未定义方法`bson_type'

添加一个对象来设置时我不知道我做错了什么,我得到的错误未定义方法'bson_type'代表# 在以下行收藏= Favorite.new(...

回答 1 投票 1

mongoid中的更多$或语句合并为一个并产生错误的结果

在订单表inc_id = 1,状态被取消,所以当我在mongo shell中运行时,我没有得到任何结果db.orders.find({$或:[{status:'canceled'},{status:'已预订'}],$或:[{状态:'已预订'} ...

回答 1 投票 0

机车CMS和mongoid版本

我几年前创建了基于mongodb 3.4和“locomotive_cms”gem的网站。我的托管服务提供商将mongodb升级到3.6并且我的网站在上传图像文件Moped ::时收到此错误

回答 1 投票 0

运行Rails应用程序时,Mongo :: Error :: NoServerAvailable

当运行rails并连接到localhost:3000时,我在尝试简单查询时收到以下错误消息,例如@ users.each:Mongo :: Error :: NoServerAvailable in Users #index no server ...

回答 3 投票 4

如何重置mongoid 3数据库连接

在Mongoid 2.x中,可以执行Mongoid.database.connection.close来重置数据库连接。 Mongoid3中不再提供此特定API,重置连接的新方法是什么? ...

回答 3 投票 3

Mongoid - 分配属性而不保存

我有一个使用Mongoid 5.2.0的Rails 4.2.8应用程序。我想更新记录而不更新数据库。基本上,我想模仿User.new(user_params),而不是更新。现在,......

回答 1 投票 2

批量查找mongoDB记录(使用mongoid ruby 适配器)

使用rails 3和mongoDB与mongoid适配器,如何批量查找到mongo DB?我需要获取特定mongo DB集合中的所有记录并在solr中索引它们(初始索引为...

回答 6 投票 36

获取关联的关系类型

我使用rails / mongoid为我的模型创建动态类。我想在每次访问记录时自动包含某些相关记录(belongs_to,has_one)。因此我需要包括所有......

回答 1 投票 0

从模型定义中获取所有embeds_many关系键

如何获取模型定义中定义的embeds_many关系的所有键?当我做Model.attribute_names时,它只为我提供了文档模式中定义的字段的键。

回答 1 投票 0

在创建/更新对象时,如何使Mongoid忽略未在模型中设置的参数属性?

我试图通过JSON API播种我的MongoDB数据库,只想保存每个对象的特定属性。当我运行种子文件时,我收到以下错误:Mongoid :: Errors :: ...

回答 2 投票 2

为什么Mongoid :: Criteria可以使用对象的as_json?

我是RoR的新手,使用Mongoid面临问题。代码是由其他人编写的,但我需要做一些修改。这是模型中的代码:类AClass包括Mongoid :: Document ...

回答 1 投票 0

查询集合中的哈希/ bson文档字段

你好我有一个Mongoid模型,Spec,mongoid-history gem添加到它:class Spec包括Mongoid :: Document包括Mongoid :: Timestamps包括Mongoid :: History :: Trackable ...

回答 1 投票 0

不会触发Mongoid after / before_remove回调

我在课堂和学生模型之间有以下关系:课堂has_many:学生学生belongs_to:教室在我的课堂模型中我有这些关系回调:has_many:...

回答 2 投票 0

混淆 - spec_helper.rb:94:in `<top (required)>': uninitialized constant Shoulda (NameError)

我正在使用 Rails 4 和 Mongoid 4 进行一个项目。我正在尝试设置 Shoulda-matchers(版本 2.8.0),遵循 thoughtbot/shoulda-matchers,它指向另一个名为 README f 的 README ...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.