将 mongodb 数据库导入 mongolab

import mongodb database to mongolab

我已经从本地数据库导出 mongoDB,它采用以下格式并另存为 CSV 文件。

_id,accomodation,state,user
ObjectId(565dae266dbda6964f061d99),No,California,ObjectId(5651fb48b0dfa73c134df161)

然后我尝试 运行 mongoimport 使用以下命令

 mongoimport -h hostname -d dbname -c collectionname -u username
 -p password --file filename.csv --type csv --headerline

导入成功,但 Mongolab 在严格模式下存储数据库,所以他们存储

ObjectId(565dae266dbda6964f061d99)  in this format 
"_id": {
        "$oid": "565dae266dbda6964f061d99"
    }

但是我导入的数据只是存储为 ObjectId(565dae266dbda6964f061d99)...我想知道如何在安全模式下导入保存它我所有的 ObjectID 数据存储在 "$oid": "565dae266dbda6964f061d99"在我的 mongolabDb 中格式化。

如果您有任何问题,请告诉我..

谢谢。

正如您在问题中正确指出的那样,MongoLab 使用 Strict MongoDB Extended JSON 因此对象 ID 表示如下:

{ "$oid": "<id>" }

无法在托管服务上更改此设置。