我是第一次使用mongodb体验无数据库数据库。我使用Ruby-2.2.2和Rails-3.2.22以及mongoid-3.17
我已经看到Mongoid在模型中自动包含一个_id字段。
,但
我是否需要手动为此字段创建索引,或者在关系数据库中使用ActiveRecord时自动创建它?
如何查看每个模型的索引列表?
答案 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