mongoid3

    1热度

    1回答

    我有一个现有的轨查询,但它不与mongoid。我的工作需要这样转换,它与mongoid 这里的工作原理是查询 scope :between, -> (sender_id,recipient_id) do where("(conversations.sender_id = ? AND conversations.recipient_id =?) OR (conversations.send

    1热度

    1回答

    我是第一次使用mongodb使用noSQL数据库的经验。我正在使用Ruby-2.2.2和Rails-3.2.22和mongoid-3.17 我已经看到Mongoid在模型中自动包含_id字段。 ,但 我需要为这一领域手动创建一个索引,或者自动创建,因为它关系数据库用ActiveRecord发生什么呢? 如何查看每个模型存在的索引列表?

    0热度

    1回答

    我已经从2.0在我的Rails应用程序最近升级mongoid到3.0.0版本。 在进行从而节省了一个对象(无论是现有的或新的)我得到Moped::Errors::OperationFailure: The operation: #<Moped::Protocol::Command说有invalid collection name"的操作。 full_collection_name为对象返回foo_

    0热度

    1回答

    我使用的是mongoid 3,并发现以下问题: 可以说我们有一个用户,他有很多帖子。 所以 class User has_many :posts class Post field :name belongs_to :user 忽略丢失mongoid ::文件。 我使用导轨,所以我得到了身份地图。 可以说用户想编辑他的一篇文章。 我想确保服务器端的帖子实际上属于用

    0热度

    1回答

    当Array类型的字段包含单个特定值时,有没有使用Mongoid(3.1.6)过滤文档的方法? 例如,说我有以下4个文件 {foo: ['a', 'b', 'c'], bar: 1} {foo: ['b'], bar: 2} {foo: ['a', 'c'], bar: 3} {foo: [], bar: 4} {bar: 5} 在这个例子中,我想筛选出其中场foo只包含值“B”的所有

    0热度

    1回答

    我已经定义了以下范围(在我的模型中)来帮助我过滤出某些不需要的嵌套数据。 scope :active_inactive, -> { self.in({ state: ["current"], "events.type" => [ :active, :inactive, ] }).desc(:created_at) }

    0热度

    1回答

    我需要插入2.000.000行数据到Mongodb中,逐行但到达200.000插入它变得非常慢,我使用Mongoid,我不知道我是否可以使用bulk插入我们我需要在插入前进行数据验证。我如何加快这个过程? 非常感谢您的帮助!

    1热度

    2回答

    当我更新mongoid中的属性时,是否有一个选项可以不触及updated_at属性? 类似于model.save(validate: false)或更好的model.update_attribute(:attribute, 'value')?

    2热度

    1回答

    在链接过渡中进行多个延迟我正在从图中的点a移动一个矩形到点i,我想为每个点标记一个5秒的停止延迟(有8个点)。在下面的代码中转换工作正常(延迟仅适用于b点)。问题是我无法为其他转换添加更多延迟。 有没有办法做到这一点? 谢谢大家提前。 function TRANSITION(access,dur=10000,Delay=5000,b=390.5,c=523,d=632.5,e=810.8,f=94

    3热度

    6回答

    在我的Rails应用程序中,我使用MongoID和Elasticsearch河进行文本搜索。 对于@devices_with_config = ConfigTextSearch.search params[:device_id] 我想只提取查询中匹配记录的device_id字段。在mongoID 3.1.0我可以使用Band.all.pluck(:name)。但不幸的是,我坚持使用3.0.23。