やりたいこと
コレクションの中身をあらかじめJSファイルに書いてMongoDBに突っ込む
前提
- CentOS6
- MongoDB v3.2.0
手順
JSファイル作成
// collection.js
db.collectionname.drop();
// コレクションの中身を変数に
var content = [{
"foo": "foo1",
"bar": "bar1"
}, {
"foo": "foo2",
"bar": "bar2"
}]
db.collectionname.save(content);
- MongoDBのsaveメソッドの挙動については以下参照
What is the difference between save and insert in Mongo DB?
MongoDBに突っ込む
mongo # Mongoシェルに入る
use test
load("absolutepath_to_file/collection.js")
# 成功したら true が出力される