MongoDB:Ubuntu 14.04LTS 上的 mongoimport isodate

MongoDB: mongoimport isodate on Ubuntu 14.04LTS

平台:Ubuntu 14.04 LTS 64 位 Python 已安装,现在不记得它的版本:我可以稍后更新这个问题

....$>sudo mongod --versiondb 
version v2.4.9 git 
git version: nogitversion

....$>sudo service mongodb status
start

我在 /etc/mongod.config 上设置的 dbpath 变量等于 /home/utente/OFS/datasource。我使用 chmod 授予了正确的权限。从 mongodb.log 文件中我可以看到最后一行:“...等待端口 27017 上的连接” 打开一个终端,尝试在下面导入 json:

{ "_id":ObjectId("572f36bcb69df6b4280cee68"), "formatoPreferito":ObjectId("57121b0d1dab7d841d149ed0"), "nome":"fra", "cognome":"back", "dataNascita":ISODate("1987-09-17T22:00:00Z"), "email":"test@test.com", "password":"aLR/kFI.FHPXHug7Jo9z0.mSgFqT4j4ZMeM.x1MdBfp5HGAFCvdOG", "ereader":"kindle", "token":"a$WBT5.ylZiRkfSZM./7XUtemllTNN5jaJJy8KsVISvJTvUyUmP49ki", "dataRegistrazione":ISODate("2016-05-08T12:53:15.262Z"), "attivo":true }

使用命令:

mongoimport --db ofs --collection utenti --host localhost --port 27017 --drop --file /home/utente/OFS/load.utenti.json

输出:

connected to: localhost:27017 Tue May 24 00:04:27.151 dropping: ofs.utenti Tue May 24 00:04:27.152 exception:BSON representation of supplied JSON is too large: code FailedToParse: FailedToParse: Bad characters in value: offset:149 Tue May 24 00:04:27.152
Tue May 24 00:04:27.152 exception:BSON representation of supplied JSON is too large: code FailedToParse: FailedToParse: Bad characters in value: offset:149 Tue May 24 00:04:27.152 imported 0 objects Tue May 24 00:04:27.152 ERROR: encountered 2 error(s)s utente@utente-X551CAP:~/OFS$Tue May 24 00:04:27.152 Tue May 24 00:04:27.152 check 0 0

offset 149,在文本编辑器上观看,是 dataNascita 字段中 ':' 字符的位置。 --jsonArray 参数不修复错误。问题:是 json 文件有问题还是 ISODate 数据类型和我的 mongodb 版本有问题? (它不是安装的 mongodb-org 软件)。

在微软 Windows 7

后来的 mongodb 版本似乎一切正常:

所以现在我要回家了,删除安装的 mongodb,安装 later version 并在此处更新。

原来安装没有成功结束。 我又安装了同一个 mongodb 版本。 安装一结束,我就能够 运行 成功地使用 json 输入文件中的 ISODate 对象执行 mongoimport 命令。