我有一个包含大量原始整数的 Mongo 文档。使用 Java MongoDB API,我可以直接存储 int[],例如:
DBCollection coll = test.getCollection("test");
int[] myInts = {3,4,5,56};
DBObject doc = new BasicDBObject("arr", myInts);
coll.insert(doc);
但是当我检索数据时,我会返回一个包含 Integer 对象的 BasicDBList:
DBCollection coll = test.getCollection("test");
DBObject obj = coll.findOne();
BasicDBList list =(BasicDBList)obj.get("arr");
有没有办法以我插入它的相同形式(int [])获取这些数据?因为数组将非常大,我不希望为每个数组元素创建一个 Integer 对象。