mongoimport を使ってファイルから mongodb に json をインポートする
2023-10-02 21:49:21
質問
json_file.jsonがこのような状態になっています。
[
{
"project": "project_1",
"coord1": 2,
"coord2": 10,
"status": "yes",
"priority": 7
},
{
"project": "project_2",
"coord1": 2,
"coord2": 10,
"status": "yes",
"priority": 7
},
{
"project": "project_3",
"coord1": 2,
"coord2": 10,
"status": "yes",
"priority": 7
}
]
これをmongodbにインポートするために以下のコマンドを実行すると。
mongoimport --db my_db --collection my_collection --file json_file.json
以下のようなエラーが出ます。
Failed: error unmarshaling bytes on document #0: JSON decoder out of sync - data changing underfoot?
コマンドに--jsonArrayフラグを付けると、このようにインポートされます。
imported 3 documents
のようにjson形式で1つの文書にするのではなく、元のファイルにあるように
上記のようなファイルのオリジナルフォーマットでjsonをmongodbにインポートするにはどうしたらよいでしょうか?
どのように解決するのですか?
MongoDB プロジェクトブログの次のリファレンスが、Mongo で配列がどのように動作するかについての洞察を得るのに役立つかもしれません。
https://blog.mlab.com/2013/04/thinking-about-arrays-in-mongodb/
私はそうでなければ、あなたのインポートのフレームと、どちらかです。
a) --jsonArrayフラグを使用して、あなたが言うように、3つの異なるオブジェクトを別々にコレクションにインポートする; または
b) 例えばこのように、1つのオブジェクトの中に完全な配列をカプセル化する。
{
"mydata":
[
{
"project": "project_1",
...
"priority": 7
}
]
}
HTH
関連
-
[解決済み] mongod.serviceの再起動に失敗しました。ユニット mongod.service が見つかりませんでした
-
[解決済み] 条件付きでMongoDBを更新する
-
[解決済み] mongodb サービスが開始されない
-
問題が発生しました -----mongodb-------Uncaught TypeError: 未定義のプロパティ 'value' を読み取れませんでした。
-
[解決済み] コマンドラインからMongoDBデータベースを削除する方法を教えてください。
-
MongoDBラーニングノート
-
[解決済み】Node.jsでMongooseを使用してページングする方法は?
-
[解決済み] JSONファイルのMongoimport
-
[解決済み] なぜMongoDBではインデックスの方向が重要なのか?
-
[解決済み] Mongo: 特定のフィールドを持たない項目を検索する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] E: mongodb-org パッケージが見つかりません。
-
[解決済み] 複合リテラルのキー無しフィールドの使用
-
[解決済み] コマンド1つでmongo DBを停止する方法
-
[解決済み] Mongo Restart Error -- /var/run/mongodb/mongod.pid が存在する
-
[解決済み] or' 条件を含む MongoDB クエリ
-
[解決済み] Mongo で "NOT IN" クエリを実行するにはどうすればいいのですか?
-
[解決済み】mongoコンソールでObjectIdを使用してオブジェクトを検索する方法は?
-
[解決済み】RedisはmongoDBよりどれくらい速いのか?
-
[解決済み] MongoDb の 2 つのフィールドを比較するクエリ条件
-
[解決済み] MongoDB: MongoDB シェルでコレクションのすべてのレコードを削除する方法?