我是MongoDb的新手。我试图使用java在MongoDb中插入数据。一切正常,但当我尝试使用lang::java::jdt::m3::AST::createAstsFromEclipseFile
函数插入数据错误时显示。它表示将文档类型更改为insert()
。
Database.java
DBObject[]
答案 0 :(得分:3)
BasicDBObject作为DBObject的子集。另外,为了保存BasicDBObject,我们调用了保存方法
group.save(documents);
答案 1 :(得分:0)
答案 2 :(得分:0)
您在DBCollection上使用.insert()
。
public WriteResult insert(DBObject... arr)
throws MongoException
Saves document(s) to the database. if doc doesn't have an _id, one will be added you can get the _id that was added from doc after the insert
Parameters:
arr - array of documents to save
Throws:
MongoException
检查JavaDoc for insert。这期待一个DBObject数组。
这就是错误的原因:
将文档类型更改为DBObject []
正如@Vivek所提到的,您可以使用.save()
方法:
public final WriteResult save(DBObject jo)
Saves an object to this collection.
Parameters:
jo - the DBObject to save will add _id field to jo if needed