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

MongoDBでカスタムフィールドを返す

    あまり。 MongoDBには、「計算列」の概念はありません。したがって、探しているクエリは存在しません。

    あなたの場合、基本的にはクライアント側のforをプッシュしようとしています。 サーバーにループします。ただし、一部のプロセスでは、forを実行する必要があります。 ループ。そして率直に言って、10,000個のアイテムをループすることは、クライアントにとってもサーバーにとってもそれほど多くの作業ではありません。

    ここでの唯一の本当の節約は、ネットワーク上の余分なデータを防ぐことです。

    そのネットワークトラフィックを本当に節約したい場合は、データモデルを再構築する必要があります。この再構築には、読み取りと書き込みの2つのクエリが含まれる可能性がありますが、ネットワーク上のデータは少なくなります。しかし、それはトレードオフです。




    1. MongoDBクエリでドキュメントの配列をフィルタリングしてマップする方法は?

    2. JavaでmongoDBにストリームを書き込みます

    3. MongoDBコンポジットキー

    4. Golangmgoが空のオブジェクトを取得する