MongoDBはオープンソースのドキュメント指向データベースの1つです。高性能で、多くのリトルエンディアンシステムを利用することができます。
Q&A
解決済
2回答
7532閲覧
総合スコア13
0グッド
0クリップ
投稿2014/11/13 14:16
0
MongoDBを勉強中です。 ドキュメントを大量に生成したいと思っています。 何か良い方法はありますでしょうか? ご教授お願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答2件
ベストアンサー
MongoDBのシェルでは、JavaScriptが使えます。 例えば、質問者様がusersというコレクションを作っており、 usersコレクションにドキュメントをインサートするとします。
lang1for (var i=0; i<50; i++) { 2db.users.insert( 3{"name":"user-"+i, 4"score":Math.floor(Math.random()*100), 5"team":i%3, 6} 7); 8}
lang
1for (var i=0; i<50; i++) { 2db.users.insert( 3{"name":"user-"+i, 4"score":Math.floor(Math.random()*100), 5"team":i%3, 6} 7); 8}
という命令が使えます。 こうすることで大量にインサートできるかと思います。
投稿2014/11/14 02:30
総合スコア427
すでに解決されたようですが、参考情報を紹介します。
mpngoDB へのデータ投入に関する参考情報を 2つ 紹介します。
大容量の CSV を何らかの方法で作成して、それを mongodeb に食わせてみては如何でしょう。
> ... 1万件でも1秒未満で終わります。速い! ... Javascript の例が示されています。
投稿2014/11/14 22:54
総合スコア22328
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.31%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
MongoDBで大量にドキュメントを生成したい
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。