mongoid 相关问题

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

在for循环中执行mongo会导致它崩溃吗?

我有一个爬虫设置,可以抓取网站上的所有(唯一)链接,并将链接及其正文标记内容存储在mongo中。下次我抓取网站时,我需要确保只有新链接...

回答 1 投票 1

MongoDB $减去一个持续时间的日期,并考虑给定时区的DST变化

我们有一个特定的需求,我们需要在时间字段上执行聚合,同时考虑到特定的“边际”并处理跨越DST边界。假设我们有一个项目从......开始

回答 2 投票 0

为mongoid创建模型(RAILS)

我需要将我的Rails应用程序连接到MongoDB,经过一些研究我发现了一个gem(mongoid)。我的疑问是,如何创建模型? MongoDB上的集合看起来像下面的示例:{“_ id”:{...

回答 3 投票 0

从mongoid数据库中删除属性

我在mongoid中有一个模型User,其属性为:country。我想从模型和任何现有的用户文档中删除此字段。我怎样才能做到这一点? #user.rb class用户包括...

回答 2 投票 3

Mongodb $ mergeObjects使用变量属性作为对象键

我正在编写一个聚合,并有一个名为复杂对象标签的数组,如:{name:'tag1'}。我想确保该数组只包含唯一标记。 {$ addFields:{...

回答 1 投票 0

错误原始错误:未安装ImageMagick / GraphicsMagick

我有一个使用Imagemagick的应用程序,但我不得不重建我的环境,现在当我尝试上传一个头像(这就是我使用Imagemagick的原因)时,它一直给我以下错误...

回答 7 投票 14

需要理解为什么mongoid中的拓扑类型改变意味着什么

为什么此代码显示在我的日志中?也无法理解它的作用2019-04-12 06:50:03.069924 W [12624:11358480 loggable.rb:84] Mongoid - MONGODB | Pinkoi不支持的客户端选项“角色”。它......

回答 1 投票 0

Mongoid删除未保存的嵌入文档

我正在使用mongoid作为用户是父文档的应用程序,并且几乎所有其他信息都嵌入在用户中。所以,例如,我的控制器#new动作关系......

回答 1 投票 0

'$ oid'是MongoDB中的非法密钥

当我尝试使用MongoID在哈希字段中保存一些数据时,我在Rails应用程序中遇到过这个错误(并且被这个错误困扰了几次):'$ oid'是MongoDB中的非法密钥,我没有发送任何数据。 ..

回答 1 投票 0

在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

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