|
@@ -13,6 +13,7 @@ import org.springframework.data.mongodb.core.query.Query;
|
|
|
|
|
|
import java.net.UnknownHostException;
|
|
|
import java.util.ArrayList;
|
|
|
+import java.util.Arrays;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
@@ -29,30 +30,42 @@ import java.util.Map;
|
|
|
public class MongodbTest {
|
|
|
|
|
|
@Test
|
|
|
- public void insert() throws UnknownHostException {
|
|
|
+ public void insert() throws Exception {
|
|
|
UserMongoDB mongoDB = new UserMongoDB();
|
|
|
- MongoTemplate mongoTemplate = new MongoTemplate(new SimpleMongoDbFactory(new MongoClient("127.0.0.1", Integer.parseInt("27017")),
|
|
|
- "test"));
|
|
|
+ MongoTemplate mongoTemplate = new MongoTemplate(
|
|
|
+ new SimpleMongoDbFactory(new MongoClient("127.0.0.1", Integer.parseInt("27017")), "test"));
|
|
|
mongoDB.setMongoTemplate(mongoTemplate);
|
|
|
- User user = new User("uuu", "123", "7");
|
|
|
- User user1 = new User("jjj", "123", "8");
|
|
|
- User user2 = new User("kkkk", "123", "9");
|
|
|
- List<User> list = new ArrayList<>();
|
|
|
- list.add(user);
|
|
|
- list.add(user1);
|
|
|
- list.add(user2);
|
|
|
- mongoDB.batchSave(list);
|
|
|
-// mongoDB.save(user);
|
|
|
-// mongoDB.save(user1);
|
|
|
-// mongoDB.save(user2);
|
|
|
+
|
|
|
+ List<String> strings = Arrays.asList("sss", "fff", "ddd");
|
|
|
+
|
|
|
+ User user = new User("uuu", "123", "7", strings);
|
|
|
+ User user1 = new User("jjj", "123", "8", strings);
|
|
|
+ User user2 = new User("kkkk", "123", "9", strings);
|
|
|
+ Query query = new Query();
|
|
|
+ Criteria criteria = Criteria.where("arrayData").in("A", "sss");
|
|
|
+ query.addCriteria(criteria);
|
|
|
+ List<User> user3 = mongoTemplate.find(query, User.class, "user");
|
|
|
+ System.out.println(user3);
|
|
|
+ // List<User> list = new ArrayList<>();
|
|
|
+ // list.add(user);
|
|
|
+ // list.add(user1);
|
|
|
+ // list.add(user2);
|
|
|
+ // mongoDB.batchSave(list);
|
|
|
+ // mongoDB.deleteById(user1.getId());
|
|
|
+ // mongoDB.batchSave(list);
|
|
|
+ // mongoDB.updateById(user1.getId(),user1);
|
|
|
+ // mongoDB.updateById(user.getId(),user2);
|
|
|
+ // mongoDB.save(user);
|
|
|
+ // mongoDB.save(user1);
|
|
|
+ // mongoDB.save(user2);
|
|
|
System.out.println("成功~");
|
|
|
}
|
|
|
|
|
|
@Test
|
|
|
public void insertJSON() throws UnknownHostException {
|
|
|
JsonObjectDb mongoDB = new JsonObjectDb();
|
|
|
- MongoTemplate mongoTemplate = new MongoTemplate(new SimpleMongoDbFactory(new MongoClient("127.0.0.1", Integer.parseInt("27017")),
|
|
|
- "test"));
|
|
|
+ MongoTemplate mongoTemplate = new MongoTemplate(
|
|
|
+ new SimpleMongoDbFactory(new MongoClient("127.0.0.1", Integer.parseInt("27017")), "test"));
|
|
|
|
|
|
mongoDB.setMongoTemplate(mongoTemplate);
|
|
|
|
|
@@ -62,18 +75,17 @@ public class MongodbTest {
|
|
|
|
|
|
mongoTemplate.insert(jsonObject);
|
|
|
|
|
|
-
|
|
|
-// mongoDB.batchSave(list);
|
|
|
-// mongoDB.save(user);
|
|
|
-// mongoDB.save(user1);
|
|
|
-// mongoDB.save(user2);
|
|
|
+ // mongoDB.batchSave(list);
|
|
|
+ // mongoDB.save(user);
|
|
|
+ // mongoDB.save(user1);
|
|
|
+ // mongoDB.save(user2);
|
|
|
System.out.println("成功~");
|
|
|
}
|
|
|
|
|
|
@Test
|
|
|
public void update() throws Exception {
|
|
|
- MongoTemplate mongoTemplate = new MongoTemplate(new SimpleMongoDbFactory(new MongoClient("127.0.0.1", Integer.parseInt("27017")),
|
|
|
- "test"));
|
|
|
+ MongoTemplate mongoTemplate = new MongoTemplate(
|
|
|
+ new SimpleMongoDbFactory(new MongoClient("127.0.0.1", Integer.parseInt("27017")), "test"));
|
|
|
UserMongoDB mongoDB = new UserMongoDB();
|
|
|
User user = new User("lkx", "4444", "1");
|
|
|
mongoDB.updateById("1", user);
|
|
@@ -82,8 +94,8 @@ public class MongodbTest {
|
|
|
|
|
|
@Test
|
|
|
public void delete() throws Exception {
|
|
|
- MongoTemplate mongoTemplate = new MongoTemplate(new SimpleMongoDbFactory(new MongoClient("127.0.0.1", Integer.parseInt("27017")),
|
|
|
- "test"));
|
|
|
+ MongoTemplate mongoTemplate = new MongoTemplate(
|
|
|
+ new SimpleMongoDbFactory(new MongoClient("127.0.0.1", Integer.parseInt("27017")), "test"));
|
|
|
UserMongoDB mongoDB = new UserMongoDB();
|
|
|
mongoDB.deleteById("1");
|
|
|
System.out.println("成功~");
|
|
@@ -91,19 +103,19 @@ public class MongodbTest {
|
|
|
|
|
|
@Test
|
|
|
public void query() throws Exception {
|
|
|
- MongoTemplate mongoTemplate = new MongoTemplate(new SimpleMongoDbFactory(new MongoClient("139.196.5.59", Integer.parseInt("27017")),
|
|
|
- "logdb"));
|
|
|
-// UserMongoDB mongoDB = new UserMongoDB();
|
|
|
-// User user = new User("xxx", null, null);
|
|
|
-// List<User> byList = mongoDB.findByList(user);
|
|
|
-// System.out.println(JSON.toJSONString(byList));
|
|
|
-// mongoDB.
|
|
|
+ MongoTemplate mongoTemplate = new MongoTemplate(
|
|
|
+ new SimpleMongoDbFactory(new MongoClient("139.196.5.59", Integer.parseInt("27017")), "logdb"));
|
|
|
+ // UserMongoDB mongoDB = new UserMongoDB();
|
|
|
+ // User user = new User("xxx", null, null);
|
|
|
+ // List<User> byList = mongoDB.findByList(user);
|
|
|
+ // System.out.println(JSON.toJSONString(byList));
|
|
|
+ // mongoDB.
|
|
|
Criteria area = Criteria.where("area").is("bbbb");
|
|
|
-// Criteria price = Criteria.where("price").lt("100").gt("200").in("aaaaa");
|
|
|
+ // Criteria price = Criteria.where("price").lt("100").gt("200").in("aaaaa");
|
|
|
|
|
|
Query query = new Query();
|
|
|
query.addCriteria(area);
|
|
|
-// query.addCriteria(price);
|
|
|
+ // query.addCriteria(price);
|
|
|
List<Map> copy_of_rental_house = mongoTemplate.find(query, Map.class, "Copy_of_rental_house");
|
|
|
System.out.println(copy_of_rental_house.size());
|
|
|
}
|