在 MongoDB 中,文檔存儲在集合(Collection)中,類似于關系數據庫中的表。要創建集合和索引,可以使用以下方法:
創建集合:
在 MongoDB 中,集合會在第一次插入文檔時自動創建。只需插入文檔即可創建集合。
可以使用 db.createCollection()
方法手動創建集合。例如,db.createCollection("mycollection")
將創建一個名為 “mycollection” 的集合。
創建索引:
使用 createIndex()
方法在集合中創建索引。例如,db.mycollection.createIndex({ field1: 1, field2: -1 })
將在 “mycollection” 集合中創建復合索引,包括字段 field1
和 field2
。
可以使用 ensureIndex()
方法創建索引。例如,db.mycollection.ensureIndex({ field: 1 })
將在 “mycollection” 集合中創建單個字段 field
的索引。
可以使用 createIndexes()
方法一次創建多個索引。例如,db.mycollection.createIndexes([{ key: { field1: 1 } }, { key: { field2: -1 } }])
將在 “mycollection” 集合中創建兩個索引。
在創建索引時,可以指定要創建的索引類型,例如升序(1)或降序(-1)。索引可以加快查詢的速度,并且在執行查詢時,MongoDB 將使用索引來查找匹配的文檔。