23

私はmongodbデータベースが初めてです。ia データが json ファイルとして保存されるアプリケーションを作成します。私がやりたいのは、そのデータをmongodbにインポートしてから、コマンドプロンプトに表示することです。私はすでに次のコマンドを試しましたが、エラーがFailure parsing josn near: } 私のコマンドを表示しています:

mongoimport -d mydb -c mydb --type json --file 用語集.json --headerline

json ファイルを c:\mongodb\bin\glossary.json に置きます。

{
"glossary": {
    "title": "example glossary",
    "GlossDiv": {
        "title": "S",
        "GlossList": {
            "GlossEntry": {
                "ID": "SGML",
                "SortAs": "SGML",
                "GlossTerm": "Standard Generalized Markup Language",
                "Acronym": "SGML",
                "Abbrev": "ISO 8879:1986",
                "GlossDef": {
                    "para": "A meta-markup language, used to create markup languages such as DocBook.",
                    "GlossSeeAlso": ["GML", "XML"]
                },
                "GlossSee": "markup"
            }
        }
    }
}
}
4

2 に答える 2

6

コレクションが大きい場合、--jsonArrayインポートに非常に時間がかかります。毎秒約 10 個のドキュメントを取得していました。適切にフォーマットされた.jsonファイルがある場合は、代わりに使用できます--file。現在、毎秒約6000ドキュメントを取得しています。

最初の選択肢で妥協しなくてよかった!

于 2015-02-01T13:10:07.173 に答える