我正在使用 Mongodb 和 java 并尝试创建一个文档:
// mongo-java-driver-2.10.1 version
// create a document to store key and value
BasicDBObject document = new BasicDBObject();
document.put("name", "Yassine LD");
BasicDBObject documentDetail = new BasicDBObject();
documentDetail.put("addressLine1", "Sweet Home");
documentDetail.put("addressLine2", "New Street");
documentDetail.put("addressLine3", "CASABLANCA, MOROCCO");
document.put("address", documentDetail);
table.insert(document);
我收到此错误:DBCollection 类型中的方法 insert(DBObject[]) 不适用于参数 (BasicDBObject)
最佳答案
您的 insert
方法似乎需要一个 DBObject
数组。假设BasicDBObject
是DBObject
的子类,你可以这样写:
table.insert(new DBObject[] {document});
关于java - 我们如何解决: "the method insert(DBObject[]) in the type DBCollection is not applicable for the arguments (BasicDBObject)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35891399/