我是MongoDb的新手。我正尝试使用java在MongoDb中插入数据。一切工作正常,但当我尝试使用insert()
函数插入数据错误显示。它说文件更改类型为DBObject[]
。无法使用java插入到MongoDB中
Database.java
package database;
import com.mongodb.BasicDBObject;
import com.mongodb.BasicDBObjectBuilder;
import com.mongodb.DB;
import com.mongodb.MongoClient;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.DBObject;
import com.mongodb.Mongo;
import com.mongodb.MongoException;
public class Database
{
public static void main(String args[])
{
MongoClient mongo= new MongoClient("localhost",80);
DB db = mongo.getDB("Collection");
DBCollection group=db.getCollection("Group");
BasicDBObject documents= new BasicDBObject();
documents.put("saf", "ad");
group.insert(documents);//error is shown here
}
}
请复制并粘贴您得到的确切错误消息。它包含有关错误的重要信息。 – Jesper
它只是说文档changetype到DBObject []。 –
你使用的是什么版本的MongoClient?看起来你正在使用一个旧版本,它还没有带有可变参数的'insert'方法。使用更新版本的MongoClient。 – Jesper