2016-10-08 6 views
0

私は1つのコレクション(CollectionA)を持っています。このコレクションの にはさらに多くの実験データがあります。MongoDBはさらにデータを分割しました。

私は、各実験のためのコレクションを作成します: Collection1、コレクション2 ...

モードはありますか?データを失うことなく?

ps。私は実験の多くの多くのデータ(エクスペリ、ExperimentB、...)とのコレクションを持っている

:私は情報を追加し、PHP


とMongoDBのをインタフェースすることができます。

私は、このコレクションを各コレクションごとに1つずつコレクションに分割します。このコレクションには

(パーティションの種類)


Collection NAME = testCollection 

"実験" フィールドがあり (EXエクスペリ、ExperimentB、...。)

COLLECTIONのOUTPUT必須:

testCollection_ExperimentA 

testCollection_ExperimentB 

詳細情報が必要ですか?

答えて

1

MongoDBは使いやすいです分割メソッド。

次のコマンドを実行している間:

db.runCommand({ split : "db.collectionName", find : { 'experimentName' : "A" } }) 

をsplitコマンドはdb.collectionNameでチャンクを識別します。コマンドはそれを2つのチャンクに分割します。 必要な回数だけ実行できます。

詳細ドキュメントhereを読むことができます。

+0

回答ありがとうございます。このコマンドは、データ(experimentName = A)を含む新しいコレクションを作成しますか? – mydb

関連する問題