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

関連ドキュメントをカウントするためのMongoDBのベストプラクティス

    $lookupを実行するだけです。 $sizeを使用して各投稿に投稿されたコメントをプルするには カウントのために返されたコメントについて。

    db.posts.aggregate(
     [{ $lookup: { 
        from: "comments", 
        localField: "_id", 
        foreignField: "post_id", 
        as: "commentsCount" 
     } }, 
     { $addFields: { "commentsCount": { $size: "$commentsCount" } } }]
    )
    



    1. PHPmongodbドライバーは接続を確認します

    2. Redisはシングルスレッドですが、同時I / Oをどのように実行しますか?

    3. Ubuntuにmongodb-clientsの最新バージョンをインストールするにはどうすればよいですか?

    4. MongoDB $ lookup vs Mongoosepopulate