首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Java计算mongoDB中的列数

使用Java计算mongoDB中的列数
EN

Stack Overflow用户
提问于 2014-09-02 19:58:01
回答 2查看 67关注 0票数 0

我已经在系统中安装了MongoDB,并在username集合中插入了10个文档。该文档包含nameroll nocity字段。我需要计算username集合中的字段数量。

我除了3..。如何从java程序中获取3?

EN

回答 2

Stack Overflow用户

发布于 2014-09-02 20:59:15

如果您在应用程序中使用Java语言,那么您操作的是DBObject ( http://api.mongodb.org/java/2.6/com/mongodb/DBObject.html ),您可以从中获取KeySet,大小将是属性的数量。(在您的示例中,它将是4,因为您有_id属性)

但这是针对每个文档的,请记住,在集合中,每个文档可以有自己的“结构”,在您的案例中,一个用户可以有4个属性,另一个用户可以有10个属性……它们中的一些可以有具有自己结构的子文档。MongoDB没有任何“目录”。

一些系统正在对数据进行“采样”,以分析文档的全局结构并提供目录,但这并不准确。

票数 1
EN

Stack Overflow用户

发布于 2014-09-02 20:21:45

试试这个:

代码语言:javascript
复制
System.out.println(coll.getCount());

更多细节在这里:http://docs.mongodb.org/ecosystem/tutorial/getting-started-with-java-driver/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25622866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档