/ / BSONドキュメント、MongoDBをインポートする際のエラー - javascript、json、mongodb、bson

BSON文書、MongoDBをインポート中にエラーが発生しました - javascript、json、mongodb、bson

私はサンプルBSONファイルをインポートしようとしています test.bson MongoDBへ。サーバーはすでに実行されているため、

mongoimport --db test --collection foo --drop --file test.bson

しかし、私は次のエラーが発生します:

2016-01-24T13:51:06.126-0500    connected to: localhost
2016-01-24T13:51:06.144-0500    Failed: error processing document #1: invalid character "è" looking for beginning of value
2016-01-24T13:51:06.144-0500    imported 0 documents

(1)このエラーをどうやって回避するか、 invalid character "è" looking for beginning of value?のデータにアクセスするにはどうすればよいですか test.bson

(2)MongoDBを使ってデータをインポートする方法はありますか?私がシェルに入っていて、

$mongo

json / bsonファイルをどのようにインポートできますか?

(BSONは追加の型情報を持つJSONのバイナリ表現です)。

回答:

回答№1は2

私はあなたがmongoimportの代わりにmongorestoreが必要だと思う。試してみる

mongorestore --db test --collection foo --drop test.bson

ドキュメントから:

警告:

完全な状態でmongoimportとmongoexportの使用を避けるインスタンス生産バックアップ。 JSONはBSONでサポートされているタイプのサブセットのみを表すことができるため、豊富なBSONデータタイプはすべて確実に保持されません。この種の機能については、MongoDB Backup Methodsの説明に従ってmongodumpとmongorestoreを使用してください。

mongoimportとmongoexportはjsonのようなデータ表現で使用されます(CSVとTSVでも動作しますが)。 mongorestoreとmongoexportはbson向けです。