mongodb - 如何在Mongodb中单独查询数组中的项目

标签 mongodb

我的收藏名称是employee,我的收藏如下

{
   "Title":"IssueFixingTeam",
   "TeamLead":"Mr.Bean",
   "workers":["xxx","yyy","zzz"]
 },

{
   "Title":"DevelopmentTeam",
   "TeamLead":"Mr.John Doe",
   "workers":["aa","dd","ss"]
 }

如何查询查找,TeamLead“憨 bean 先生”下有多少 worker 提前致谢

最佳答案

如果您只对属于“Mr.Bean”的一条记录感兴趣(否则,请参阅@felix 的回答),那么这可以为您提供所需的计数:

db.employee.findOne({'TeamLead': 'Mr.Bean'}).workers.length

关于mongodb - 如何在Mongodb中单独查询数组中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42765438/

相关文章:

node.js - 简单的 Mongoose 唯一验证我做错了什么?

c# - 如何使用 c# 2.0 驱动程序将数据插入到 mongodb 集合中?

mongodb - 将docker与mongo和数据结合使用的好策略

node.js - Mongoose /keystonejs : unique field except if field is empty

mongodb - 将外部数据导入 hdfs : is edge node a bottle neck?

ruby - 按条件订阅 channel

python - Tweepy 语法和 Twitter 流 api

javascript - 无法获取我创建的对象的属性。看起来 MongoDB 的 mongoose 有问题

javascript - 需要执行 .toArray() 来获取 mongodb .find() 在键名而不是值上的输出

c# - 尝试更新 MongoDb 数组元素时出错