我有一个场景,我必须更新2个mongodb集合。 共有2个系列:广告,喜欢
场景1 :我使用 ad._id 和 user._id 在赞表中插入文档成功插入后,我使用查询 db.likes.find({ad._id})。count()更新广告的属性likesCount,其长度相似。之后,我将查询 db.ads.find()以获取所有广告的记录。广告的文件中已经有各自的喜欢计数。
场景2:我只在赞表中插入文档,其中包含 ad._id 和 user._id 。之后,我将查询 db.ads.find()以获取所有广告的记录并处理每个广告的文档,以便在运行时使用查询 db.likes.find({ad._id})。计数()
我想知道哪个场景在计算和处理方面有更多的开销,因为所有广告查询一天只会被点击一次。