sql >> データベース >  >> NoSQL >> MongoDB

MongoDBコレクション内のすべての個別のフィールドのリストをクエリする

    この情報を提供するネイティブのMongoDB機能はありません。 MongoDBは完全にスキーマレスであるため、すべての一意のフィールド名のリストをコンパイルするには、完全なデータベースウォークを実行する必要があります。

    考えられる唯一の回避策は、{field: <field name>, value: <field value>}を使用してすべてのフィールドを保存することです。 ペアにして、「フィールド」に対して個別の操作を実行するか、データベース内で一意のフィールド名のリストを個別に維持します。どちらにも重大な欠点があります。



    1. MongoドキュメントをIDでグループ化し、タイムスタンプで最新のドキュメントを取得します

    2. MongoDBJavaドライバー更新サブドキュメント

    3. MongoDBAuthがBitnamiMEANスタックイメージでユーザー名を見つけられない

    4. RedisがサポートするASP.NETSessionStateプロバイダー