java - Mongo Java 数组

标签 java mongodb

快速且希望简单的问题。

DBObject res = collection.findOne(new BasicDBObject("_id",id));
// some_array is just an array of strings
Arr = res.get("some_array");

Arr 需要是什么类型? 字符串[]ArrayList

最佳答案

res.get() 返回一个对象,因此您需要进行显式转换(您需要知道 some_array 字段的类型。

即:

List<Integer> values = (List<Integer>)res.get("some_array");

这是原因之一,因为我不支持将 Java 和 MongoDB 结合在一起。

关于java - Mongo Java 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12713337/

相关文章:

java - 如何使用 java 插件让客户端连接到我的 mongodb?

java - 使用 KeyCharaters 的 If 语句

java - 我的几何程序(计算球体、圆柱体和圆锥体的面积和体积)

java - Neo4J 输入无效 '(' : expected an identifier character, 空格,NodeLabel

MongoDB 文本搜索因停用词失败

ruby-on-rails - Mongoid 查询中的日期

java - 带有源代码(不是 jar 库)的错误简单示例 lucene 4.0

database - Mongoose 只更新不为空的字段?

mongodb - 如何使用 bulk.Insert() 将 interface{} 类型插入到 mongodb

c# - 从 MongoDB 'documents' 获取所有 'collection'