java数组初始化不正确。BasicDBObject无法创建BasicDBObject类型的数组
case 3:
BasicDBObject []document= new BasicDBObject(); // error
DBCollection table1 = db.getCollection("user");
document[0].put("name", "mkyong");
document[0].put("age", 30);
table1.insert(document);
System.out.println("Collection Inserted successfully");
break;
不了解初始化的问题
# 1 楼答案
由于数组初始化不正确,您将得到编译时错误
java中的基本数组初始化如下
因此,您必须初始化数组,并以下面的方式传递值
您必须确保每个数组对象都应该初始化,否则会导致NullPointerException失败
希望这有帮助
# 2 楼答案
您可以使用^{} :
# 3 楼答案
insert
方法接受一个DBObject