在 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");
我正在尝试使用 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");