获取mongodb中的数组长度?

时间:2016-07-05 21:20:09

标签: arrays mongodb

{
  "_id" : 654321,
  "first_name" : "John",
  "last_name" : "Doe",
  "interested_by" : [ "electronics", "sports", "music" ],
  "address" : {
    "name" : "John Doe",
    "company" : "Resultri",
    "street" : "1015 Mapple Street",
    "city" : "San Francisco",
    "state" : "CA",
    "zip_code" : 94105
  }
}

如何使用命令??

在数组'intersted_by'中找到元素的名称

2 个答案:

答案 0 :(得分:0)

您可以通过以下方式计算密钥数量:

var count = Object.keys(myObject).length;

答案 1 :(得分:0)

您可以使用以下命令在mongo shell中获得结果的大小:

db.collection.count()

按集合名称替换集合。您还可以添加这样的查找条件:

db.collection.find().count()

就像那样,你在使用deffernts子句限制你的结果之前,先计算相应数据的数量

编辑:不要忘记执行命令use databaseName         如果你不在你的数据库中,它就无法工作