【问题标题】:Bson cannot be resolved with Mongo DB /JavaBson 无法用 Mongodb /Java 解决
【发布时间】:2015-08-22 06:33:56
【问题描述】:

我在以下代码的最后一行收到此错误: org.bson.conversions.Bson 类型无法解析。它是从所需的 .class 文件中间接引用的,我使用的是 Mongo JavaDriver 3.0.2

 import com.mongodb.BasicDBObject;
 import com.mongodb.DB;
 import com.mongodb.DBCollection;
 import com.mongodb.Mongo;
 import com.mongodb.MongoClient;
 import com.mongodb.util.JSON;

public class InsertDriver {

public static void main(String[] args) 
{

    Mongo mongo = new Mongo("localhost", 27017);
    DB db = mongo.getDB("postsdb");
    DBCollection collection = db.getCollection("posts");

    BasicDBObject doc1 = new BasicDBObject();
    doc1.put("user", "Mike");
    doc1.put("sports", "soccer");
    doc1.put("tweet", "Hi..");

    //String json = JSON.serialize( doc1);
    //BasicDBObject bson = (BasicDBObject) JSON.parse( json );

    List<BasicDBObject> docs = new ArrayList<BasicDBObject>();
    docs.add(doc1);

    collection.insert(docs);  //ERROR HERE

 }

}

【问题讨论】:

    标签: java json mongodb bson


    【解决方案1】:

    有同样的问题。我已经通过下载bson jar并将其添加到搜索路径来解决它。

    Mongodb documentation 声明如下:

    您也可以从 sonatype 下载 jars directly。笔记: mongodb-driver 需要以下依赖项:bsonmongodb-driver-core

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-25
      • 2022-01-24
      • 1970-01-01
      • 1970-01-01
      • 2011-10-23
      • 1970-01-01
      • 2017-04-16
      • 2013-04-18
      相关资源
      最近更新 更多