mongoid会自动索引字段_id吗?

时间:2015-06-19 09:58:42

标签: ruby indexing ruby-on-rails-3.2 mongoid3

我是第一次使用mongodb体验无数据库数据库。我使用Ruby-2.2.2和Rails-3.2.22以及mongoid-3.17

我已经看到Mongoid在模型中自动包含一个_id字段。

,但

我是否需要手动为此字段创建索引,或者在关系数据库中使用ActiveRecord时自动创建它?

如何查看每个模型的索引列表?

1 个答案:

答案 0 :(得分:2)

要获取现有索引的列表,您应该在本地主机上的mongodb控制台(mongo二进制文件)内询问:

use databasename;
db.collectionname.getIndexes();

其中databasename是数据库名称,collectionname是相应的集合名称。 http://docs.mongodb.org/manual/reference/method/db.collection.getIndexes/

是的,mongodb会自动为_id字段编制索引。 http://docs.mongodb.org/manual/core/index-single/#single-field-indexes