gpt4 book ai didi

ruby-on-rails - MongoDB 索引

转载 作者:可可西里 更新时间:2023-11-01 09:25:31 27 4
gpt4 key购买 nike

我正在将我的 Rails 应用程序转换为通过 mongoid 使用 mongodb。我有两个与索引有关的问题。我想我知道答案,但我想得到对 mongodb 有更多经验的人的确认。

让我们看下面的示例,其中我在 Users 之间建立了一个关系关联和 Posts .

用户.rb

class User  
has_many_related :posts
end

后.rb

class Post  
belongs_to_related :user
end

现在,当我查看通过 MongoHQ 接口(interface)创建的索引时,我注意到以下两个:

  1. key 名称:_id_
    索引字段:_id
    唯一:<blank>
    id 是否保证唯一?如果是这样,为什么不是唯一集。如果没有,我该如何设置,是否需要设置?

  2. key 名称:user_id_1
    索引字段:user_id
    唯一:false
    我假设索引字段是集合中的字段名称是否正确?只想确认 Key Name 有 _1在它之后。

最佳答案

是的,MongoDB 中的 _id 始终是唯一的。它是主键,这就是为什么不需要设置 UNIQUE 的原因。

关于ruby-on-rails - MongoDB 索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3129043/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com