
[英]Adding active_storage to a Rails6 app with Mongoid?
我想在使用 Mongoid 作为存储(和carrierwave-mongoid)的 Rails 6 应用程序中用 ActiveStorage 替换 Carrierwave,但看起来这个存储需要现有的 Active Record 设置。 rails active_storage:install任务 ...
[英]Adding active_storage to a Rails6 app with Mongoid?
我想在使用 Mongoid 作为存储(和carrierwave-mongoid)的 Rails 6 应用程序中用 ActiveStorage 替换 Carrierwave,但看起来这个存储需要现有的 Active Record 设置。 rails active_storage:install任务 ...
[英]How to efficiently create many documents with Mongoid when one or more violates uniqueness constraint?
创建多个: 这引发 我可以看到做 但这似乎非常低效。 导轨 6 Mongoid 7.2 编辑:似乎这个问题并不清楚。 应该创建所有有效的文档,无效的文档应该静默失败。 ...
[英]Association to different entities for a multi-purpose entity in MongoDB?
这个问题与带有 mongoid 的 MongoDB 有关。 我的用例如下: 我有一个Address实体,可以在许多不同的上下文中使用,例如它可以是客户、供应商、用户等的地址。除此之外,例如,客户可以有多个地址,例如办公室地址,送货地址等。 这是Address实体,例如: 从客户方面来看,我的想法是 ...
[英]UUID field in MongoDB using Rails and mongoid
我需要一个 uuid 字段。 我知道,Mongo 具有原生 UUID 支持和 UUID function。 我想要这样的东西 当然,在这种情况下,它只是 'UUID()' 字符串。 有没有办法在创建记录时真正执行这个 function ? ActiveRecord 中有类似的功能。 ...
[英]How to filter out values with 0 has_and_belongs_to_many relationships?
我有两个documentsclass Tag # ... store_in collection: :tags has_and_belongs_to_many :offices, class_name: 'Office' end class Office # ... stor ...
[英]How to update a specific field in Mongodb knowing it's name?
我有以下代码 它需要两个变量: db_entity和field_name (它是一个字符串值,如"age" or "weight" )。 我想更新field_name的值。 我可以通过使用db_entity.attributes[field_name]来获取它的值,然后我想将该值设置为true如果 ...
[英]Mongo::Error::OperationFailure: $not needs a regex or a document in rails mongoid
Rails 应用程序具有 Moingoid 7.0.5 当我查询Example.not(name: "xyz").count时,我收到此错误: Mongo::Error::OperationFailure: $not 需要正则表达式或文档 (2) (在 localhost:27017, 现代重 ...
[英]Accessing embedded document parent in rails engine mongoid
我正在将一些以前没有问题的代码转换为 Rails 命名空间引擎,以便可以重用。 这是一个当前不适用于我的示例:module MyModule class School include Mongoid::Document embeds_one :student en ...
[英]rails g mongoid:config not working Rails 6.1
我在 Mac Sierra 上使用 Rails 6.1,并尝试安装Mongodb作为数据库,已经在 bash 和 gem 上安装了 mongo db 服务,但是当我输入: 它显示以下错误: /Users/guilherme/.rbenv/versions/2.7.2/lib/ruby/gems/ ...
[英]Ruby on Rails is mongodb - mongoid
我无法在我的项目中安装“mongoid”gem。 我正在使用 rails 6.0.0,它总是给我这个错误安装 mongo 2.14.0 (was 2.14.0.rc1) Errno::EACCES: Permission denied @ rb_file_s_symlink - (spec / s ...
[英]Error on MongoId query with any_of and conditions on a same attribute
运行以下 MongoId 查询时 它会产生此错误: “此方法不准备将密钥作为密钥和序列化程序不为零” 我在这里找到了验证代码,但我不明白它的含义。 使用.where( "$or" => [会产生相同的错误。 MongoId v7.1.5,Rails v6.0,MongoDB 4.4.x ...
[英]Ruby on Rails - Criteria - Mongoid - where condition with 2 by 2 columns
我正在使用 RoR + MongoDB (Mongoid),我需要使用或条件按 2 列应用过滤器。 我看到了一些类似这样的建议,但没有奏效。 如果我使用这个,看起来 or 将适用于所有条件: 有人有什么建议吗? ...
[英]Problem integrating Rails + mongoid with embedded shopify app
我正在 Rails 6.0.3.2 上构建嵌入式 Shopify 应用程序,并使用最新版本的mongoid gem 来使用 MongoDB。 我也在使用最新版本的shopify_app gem。 尝试通过 POST 请求访问我自己的控制器之一时出现了我的问题。 在这个特定实例中,它是一个crea ...
[英]How to setup mongoid with ruby programming
我尝试只使用没有导轨的 ruby。 但是喜欢有mongoid gem以便使用几种方法。 通过将已安装的 mogoid gem 与 mogod 和其他需要的 mongoid 设置包括在内,我的 ruby 应用程序仍然无法使用 mogoid 方法,例如:find_or_create_by。 ...
[英]Can you aggregate a bunch of Mongoid sets into a bulk transaction?
Mongoid 提供了无回调方法 .set: 此方法仅更新 something 字段,并保持所有其他属性不变。 是否有类似 .set 的批量更新,您可以在其中将它们组合成一个批量事务? 我正在寻找类似的东西: 这可能吗? 目的是通过进行批量更新来减少数据库的负载,我正在寻找的是,如果使用 ...
[英]Ruby MongoId: race condition in callbacks
我有模型: 想象一下,如果执行以下代码,当变量a和b收到相同的文档并且函数update! 使用相同的参数name: 'foo'执行name: 'foo' 。 因此,在第一次更新中应该调用函数my_callback ,但在第二次更新中不应该调用。 如何防止函数my_callback在第二次更新 ...
[英]Rails API Strange behaviour on class method load
项目设置:我正在运行与 Mongoid 链接到 MongoDb 4.4.1 的 Rails 6.0.3.4 / Ruby 7.1.2 API,并获得了一个控制器,例如: 那么这个继承行为的人: 关注的是基本的 CRUD 集成。 我得到了这种非常奇怪和令人沮丧的行为: 启动时: 导轨 ...
[英]mongoid index still resulting in a COLLSCAN
我有一个带有简单索引的简单 class 在命令行,我重新索引 但是当我在 Rails 控制台中运行一个简单的查询时 mongodb 日志清楚地显示了一个 COLLSCAN 我究竟做错了什么? 更新 - 添加了附加信息: output 说明: ...
[英]Mongoid ruby where query returns incorrect results
我有一个用户类,它嵌入了许多消息。 消息具有“源”字段。 我正在尝试获取带有特定“来源”的消息: m = user.messages.where(source: 'reward').first 我得到零,因为没有。 然后我自己添加一个,并再次运行查询,但它仍然返回 nil。 当我这样做时: m ...
[英]mongoid 7.1 / mongo 4.0 eager loading is not working
我有两个模型,案例和案例状态 在查询中使用 .includes 似乎对触发的 mongo 查询数量没有影响。 难道我做错了什么? 在阅读 Mongoid 7 文档时,我的期望是急切加载会导致 1 个查询。 感谢您的帮助,凯文 ...