我对 mongo 查询仍然有点谦虚,是否有可能,或者 - 关于性能 - 有必要将以下 MongoDB 查询放入更智能的形式?双重使用 $elemMatch 会影响性能吗?
一个充满鸡舍的数据库示例:
{chickens: {$elemMatch: {recentlyDroppedEggs: {$elemMatch:{appearance:"red-blue-striped"}}}}}
用于查找所有有一只鸡的鸡舍(在它的鸡数组中),它最近掉了一个红蓝条纹的鸡蛋(到它的最近DroppedEggs 数组中)。
感谢您的任何提示!