Java使用mongoTemplate示例

pom.xml

1
2
3
4
5
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-mongodb</artifactId>
<version>3.4.12</version>
</dependency>

java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package cn.idea360.assistant.dev.mongo;

import com.mongodb.ConnectionString;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.SimpleMongoClientDatabaseFactory;

/**
* @author cuishiying
* @date 2023-06-20
*/
public class SimpleMongoClient {

public static void main(String[] args) {
ConnectionString connectionString = new ConnectionString("mongodb://localhost:27017/idea360?maxPoolSize=100&waitQueueMultiple=30&waitQueueTimeoutMS=2000&slaveOk=true");
SimpleMongoClientDatabaseFactory mongoClientDatabaseFactory = new SimpleMongoClientDatabaseFactory(connectionString);
MongoTemplate mongoTemplate = new MongoTemplate(mongoClientDatabaseFactory);

User user = new User();
user.setId(1);
user.setName("idea360.cn");
mongoTemplate.save(user);
}
}