2012-05-11 14 views
-2

私は一度にいくつかのテーブルのインデックスを作成しようとしています。私は現在、forループを使ってこの効果を作り出していますが、私のforループはうまくいきません。mongoDBで複数のテーブルを一度にインデックスする方法は?

for(i=3;i<8;i++) { db.events_i.ensureIndex({userid:1, numid:1}); }; 

これはどのように修正できますか? :)

+0

を試してみてください。 –

答えて

2

は、最初のMongoDBのあなたのJSのAPIをチェックするために、基本的なJSと態度を学習することで、この

for(var i = 3; i < 8; i++) { 
    db.getCollection('events_' + i).ensureIndex({userid: 1, numid: 1}); 
}; 
+0

このソリューションはデータを取得していますか?コレクションはそれぞれ数百万行になるためです。 :) – Ms01

+0

仕事になりそうです、ありがとう! – Ms01

+1

いいえ、データを取得していません。これは 'db.events_1'と同じですが、動的な名前を許可します。 –

関連する問題