我正在使用csv
从mongoimport
文件导入数据。为此我执行以下命令
mongoimport -d {databaseName} -c {collectionName}--type csv --file {fileName} --headerline
它使用objectId值创建自动生成的 _id
字段。并在其上创建索引。
但我希望它不应该在此创建索引。如何在_id
和csv
文件的字段上创建复合索引?
答案 0 :(得分:1)
引用MongoDB documentation
MongoDB在创建集合时为所有集合创建_id索引,这是_id字段上的升序唯一索引。您无法删除_id字段上的索引。
但是,您可以创建一个复合索引,索引可以在其中保存对_id
字段的引用。
语法为db.test.ensureIndex({"_id": 1, "name": 1})
,例如name
是文档中的另一个字段。 More info