java - 无法使用java插入MongoDB

标签 java mongodb

我是 MongoDb 新手。我正在尝试使用 java 将数据插入 MongoDb 中。一切正常,但是当我尝试使用 insert() 函数插入数据时,会显示错误。它说将文档类型更改为DBObject[]

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
    }
}

最佳答案

BasicDBObject 作为 DBObject 的子集。另外,为了保存 BasicDBObject,我们调用了 save 方法

group.save(documents);

关于java - 无法使用java插入MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34151041/

相关文章:

java - Eclipse RCP找不到扩展定义 "run"

java - 自定义 JUnit 报告?

java - 将 Google map 添加到 fragment

java - 是否有可能获得 putextra 的名称/标签?

java - Hibernate Envers - 传递自定义字段

node.js - Node Express MongoDB Native Driver — 在哪里打开数据库连接?

python - 如何使用 python 更新 MongoDB 文档?

node.js - Mongoose 在 URI 中隐藏密码

javascript - 对数组的 mongoose.model 进行索引返回未定义

mongodb - 抑制 Codeship 服务的输出