如何在从csv导入数据时更改mongodb中自动生成的_id字段



我正在使用mongoimportcsv文件导入数据。为此,我执行以下命令

mongoimport -d {databaseName} -c {collectionName}--type csv --file {fileName}  --headerline

它使用objectId值创建自动生成的_id字段。并在其上创建索引。但我希望它不应该对此创建索引。如何对_id和该csv文件的字段进行复合索引?

引用MongoDB文档

MongoDB在创建集合时为所有集合创建_id索引,这是_id字段上的唯一升序索引。不能删除_id字段上的索引。

但是,您可以创建一个复合索引,其中索引可以包含对_id字段的引用。

语法为db.test.ensureIndex({"_id": 1, "name": 1}),例如,name是文档中的另一个字段。更多信息

最新更新