在 Java 中使用 Morphia 连接到 mongodb

connect to mongodb using Morphia in Java

我正在尝试使用 Java 中的 Morphia 连接到 MongoDb。我浏览了一些教程以及在 Whosebug 中提出的一些问题。他们都使用“createDatastore”并且此方法已弃用。有两种创建数据存储的方法,但都已弃用。这种方法的替代方法是什么。我的使用方式如下

    Morphia morphia = new Morphia();
    morphia.mapPackage("org.mongodb.morphia");
    final Datastore datastore = morphia.createDatastore(mongoClient, mapper, "equity");
    TestData testData = new TestData ();
    testData.setAvg(new BigDecimal("500.02"));
    testData.setDate(Date.valueOf("2021-08-20"));

    datastore.save(testData );

编辑 1:

这取决于您使用的是什么版本,但是对于 version 2.2,您将像这样连接:

final Datastore datastore = Morphia.createDatastore(mongoClient, "equity");
datastore.getMapper().mapPackage("org.mongodb.morphia");