-
4 votesanswersviews
如何使用MongoDB Ruby Driver进行“分组”(分组)?
与MongoDB Group using Ruby driver相关 如果我想在SQL中执行以下操作: select page_id, count(page_id) from a_table group by page_id 我认为MongoDB的文档说 http://api.mongodb.org/ruby/current/Mongo/Collection.html#group-instanc... -
2 votesanswersviews
Mongoid:IPv6地址存储
我需要使用Rails3 Mongoid将IPv6地址存储在Mongodb数据库中 . (大部分)也将是集合中的IPv4地址 . 我需要将地址存储为小数,因为我必须查询属于网络的地址(我将在不同的集合中存储网络和地址) . 我已经使用BigDecimals来存储这些地址(因为IPv6地址长度为128位)但是当我试图找到哪些地址属于网络时(具体地说:在网络和广播地址之间),我找不到任何可行的解决方案 ... -
1 votesanswersviews
Rails Mongoid HABTM协会无法正常工作
我是使用Rails的Mongoid / MongoDB的新手 . 我想在User和Project之间创建has_and_belongs_to_many asscoiation . class Project include Mongoid::Document field :title, type: String field :description, type: String v... -
1 votesanswersviews
Mongoid复制配置导致ArgumentError
我将复制添加到mongoid的 生产环境 部分,如下所示: production: hosts: - - <%= ENV['MONGO_URL1'] %>:<%= ENV['MONGO_PORT'] %> - - <%= ENV['MONGO_URL2'] %>:<%= ENV['MONGO_PORT'] %> read: :... -
19 votesanswersviews
Mongoid范围检查数组字段是否包含值
这个问题的解决方案可能看起来很简单,但我一直挥手无言 . 我在 Rails 4.1.4 app中使用了 Mongoid . 我有一个模型,其中包含一个将包含字符串值的数组字段 . 我需要模型中的 Mongoid's 范围来检索这个Array字段包含特定String值的实例,该值作为范围的参数给出 . 假设我们有这个模型: class SomeModel include Mongoid::D... -
6 votesanswersviews
NoMethodError:未定义的方法` - '表示nil:NilClass
重新启动我的虚拟机后,每当我尝试访问任何数据时,都会收到此错误 . 我正在使用Rails 3.2.3和Mongodb w / Mongoid . 这是我使用MongoDB和Mongoid的第一个项目,我相当肯定这个问题与它有关 . 似乎Mongo已经开始运行了 . 完整的错误消息是: NoMethodError: undefined method `-' for nil:NilClass from... -
2 votesanswersviews
MongoDB / Mongoid:可以在嵌入式文档中查询ObjectID吗?
为了记录,我在Rails和MongoDB方面有点新手 . 我正在使用Rails Mongoid MongoDB来构建应用程序,我注意到Mongoid由于某种原因将ObjectID添加到嵌入式文档中 . 有没有办法通过ObjectID查询主要文档和嵌套文档的集合中的所有文档? 如果我运行此命令 db.programs.findOne( { _id: ObjectId( "4d1a035cf... -
2 votesanswersviews
枚举数据类型与mongoid
我正在尝试使用mongoid创建一个枚举 class Vote include Mongoid::Document field :value, :type => Symbol # can be :aye, :nay, :abstain #field :group_type, :type => Integer belongs_to :user embedded_in... -
1 votesanswersviews
Mongoid不和工厂玩得很好
在我的测试中,Moingoid似乎没有持久地设置嵌入式关系 . 在我的用户模型中,我有: def vote_on(bill, value) if my_groups = self.groups my_groups.each do |g| bill.votes.create(:value => value, :user_id => self.id, :... -
4 votesanswersviews
具有范围和belongs_to的Mongoid验证唯一性
我有以下mongoid模型,带有范围验证,以防止在一个账单上多次投票 . 每个投票属于一个用户和一个组: class Vote include Mongoid::Document field :value, :type => Symbol # can be :aye, :nay, :abstain field :type, :type => Symbol # TODO c... -
0 votesanswersviews
Mongoid关联,延迟加载等等
我有以下型号 class Vote include Mongoid::Document include Mongoid::Timestamps field :value, :type => Symbol # can be :aye, :nay, :abstain, :present belongs_to :user belongs_to :polco_group ... -
1 votesanswersviews
更改Mongoid中的字段类型而不会丢失数据
如何在不丢失任何数据的情况下运行迁移以更改Mongoid / MongoDB中字段的类型? 在我的情况下,我试图从BigDecimal(存储为字符串)转换为整数来存储一些钱 . 我需要将字符串十进制表示转换为整数的美分 . 我不想丢失现有数据 . 我假设步骤可能是这样的: 使用新名称创建新的整数字段,例如 amount2 部署到 生产环境 并运行迁移(或rake任务),将每个 amount... -
0 votesanswersviews
如何为此方案渲染collection_check_box
我是mongodb的新手,并试图用Rails学习 . 我正在使用mongoid gem . 所以我的应用程序有一个用户资源,应该有一个名称,电子邮件,地址和订阅 . 名称,电子邮件和地址字段可以采用用户希望键入的任何值 . 但是,订阅是从可用订阅的主列表中选择的 . 我必须为可用的订阅呈现collection_check_boxes,并且用户选择他想要的内容并提交表单 . 我是这样设计的, 用户模... -
1 votesanswersviews
MongoDB GeoNear Aggregate
问题是: 考虑以下位置:[ - 72,42]和此点周围的半径2的范围(圆) . 编写查询以查找与此范围相交的所有状态(圆圈) . 然后,您应该返回每个州的总人口和城市数量 . 根据城市数量对州进行排名 . 到目前为止我写过这个: db.zips.find({loc:{$ near:[ - 72,42],$ maxDistance:2}}) 其示例输出为:{“city”:“WOODSTOCK”,... -
1 votesanswersviews
MongoDB聚合查询分组依据
假设我有一个包含以下信息的MongoDB集合: { cust_id: "abc123", ord_date: ISODate("2012-11-02T17:04:11.102Z"), state: 'CA', price: 50, item: apple, color: red } { cust_id: "abc123&... -
3 votesanswersviews
新Relic导致未初始化的常量Mongoid :: Collection(NameError)
将我的Heroku应用程序移动到Unicorn之后,New Relic停止显示除部署之外的任何报告 . 我尝试了这里建议的解决方案:https://newrelic.com/docs/ruby/no-data-with-unicorn没有运气 . 我尝试更新所有宝石,现在我收到错误: 退出/Users/bashar/.rvm/gems/ruby-1.9.3-preview1@global/gem... -
2 votesanswersviews
Heroku没有使用指定的Ruby 1.9.3
升级到Mongoid 3和Ruby 1.9.3 . 试图在Heroku Cedar Stack上使用Ruby 1.9.3 . 我已将以下内容添加到我的Gemfile顶部: source 'http://rubygems.org' ruby "1.9.3" 推向Heroku,它似乎正在发挥作用 -----> Heroku接收推送----->检测到Ruby / Ra... -
1 votesanswersviews
Gem依赖问题:Bundler找不到gem“activemodel”的兼容版本
我正在尝试在Cloud9中的Rails应用程序上设置MongoDB . 我已经安装了Rails 5.0.1和MongoDB,但是我的gemfile出现了问题 . 这是我的宝石文件: source 'https://rubygems.org' gem 'rails', '5.0.1' gem 'puma', '3.4.0' gem 'sass-rails', '5...