使用Java从MongoDB获取字段数据类型

时间:2014-09-04 09:09:13

标签: java spring mongodb

我在mongodb中有一些字段,例如name作为字符串,id作为整数,地址作为arraylist等等。我需要名称为"什么数据类型" 。我需要获取名称数据类型。

这是我的编码配置netbeans和MongoDB

MongoClient mongoClient = new MongoClient(mongopath);
DB db = mongoClient.getDB(dbname);
DBCollection coll = db.getCollection(dbname);
DBCursor cursor = coll.find();

有人可以解释一下吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试以下内容:

BasicDBObject doc = cursor.hasNext() ? cursor.next() : new BasicDBObject();
Object name = doc.get("name");
String typeString = name == null ? "null" : name.getClass().toString();