2016-06-29 7 views
0

開発マシンでmongodbを実行しています。 Webアプリケーションをデプロイする前にいくつかのドキュメントをいくつかのコレクションに挿入する必要があります。CLIを使用してMongoDBをコレクションに挿入

ドキュメントのとおり、このコードを使用してコレクションを作成し、ドキュメントを挿入します。 mongo mydb statements.js

しかし、私はそのように私は私の挿入スクリプトを修正する必要がありますどのようにエラーSyntax Error: missing ] in computed property name

を受け取る:私は、コマンドライン上でこのコードを使用するINSERT文が含まれているJSファイルを実行するには

db.createCollection("usersTypes"); 
db.collection.insertMany({[ 
     { "_id":"1", "title":"Basic" }, 
     { "_id":"2", "title":"Premium" } 
    ]}, 
    { 
     writeConcern: "usersTypes", 
     ordered: false 
    }); 

mongo dbコレクションにデータを設定できますか?

+0

'db.collection.insertMany([{...}、{...}、...])' –

答えて

3

あなたはdb後にコレクション名を指定することができます

> db.userTypes.insertMany([{ "_id":"1", "title":"Basic"},{ "_id":"2", "title":"Premium" }]); 
{ "acknowledged" : true, "insertedIds" : [ "1", "2" ] } 

を試してみてください。

最初の引数の周りに中括弧は必要ありません(ドキュメントの配列だけです)。

write concernはどのように徹底的に(そしてゆっくり)を指定し、あなたの答えが正しいですが、書き込みは

+1

を認めていますこのコードがなぜ動作しているのか、質問 – ferdynator

+0

nwmにあるものが何か間違っていたかについての詳細な情報を追加することを検討してください。あなたはちょうど:) – ferdynator

関連する問題