0

モンゴコレクションにはさまざまなドキュメントがあります。attrsはすべて数値です。フィールド名が何であるかをアプリオリに知りません(私は知っていますが、ドキュメントごとに異なる可能性があります)。

次のようなプログラムを書きたい

a)コレクション内のすべての一意のフィールド名を取得しますb)コレクション内の各フィールドの最大値と最小値を検索します

次に、「fieldname、maxvalue、minvalue」という行を含む表形式または同等のJSONでレポートします。私はpymongoを使用していますが、必要はありません。rubyやjs、さらにはjavaドライバーでも問題ありません。

コレクション内の一意のフィールド名のリストにプログラムでアクセスするにはどうすればよいですか?それが大きな問題です。私は残りを管理することができます。

4

1 に答える 1

1

同じコレクション内のドキュメントまたはメタコレクション内のアプリケーションロジックの一部としてアプリケーション内で使用されているキーのリストをメインにするか、キーのリストを把握するためにすべてのドキュメントを反復処理する必要があります... MongoDBはスキーマレスであるため、MongoDBには何も役立ちません。

于 2011-07-20T05:31:26.497 に答える