miduo_server/test/src/main/java/db/MongoLearn.java

31 lines
1.4 KiB
Java

package db;
import com.ljsd.jieling.logic.dao.root.User;
import com.mongodb.MongoClientURI;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.SimpleMongoDbFactory;
import org.springframework.data.mongodb.core.convert.DefaultDbRefResolver;
import org.springframework.data.mongodb.core.convert.DefaultMongoTypeMapper;
import org.springframework.data.mongodb.core.convert.MappingMongoConverter;
import org.springframework.data.mongodb.core.mapping.MongoMappingContext;
import org.springframework.data.mongodb.core.query.Query;
import java.net.UnknownHostException;
import java.util.List;
public class MongoLearn {
public static void main(String[] args) throws UnknownHostException {
SimpleMongoDbFactory simpleMongoDbFactory = new SimpleMongoDbFactory(new MongoClientURI( "mongodb://60.1.1.14:27017/jieling_20215"));
DefaultDbRefResolver dbRefResolver = new DefaultDbRefResolver(simpleMongoDbFactory);
MappingMongoConverter converter = new MappingMongoConverter(dbRefResolver, new MongoMappingContext());
converter.setTypeMapper(new DefaultMongoTypeMapper(null));
MongoTemplate mongoTemplate = new MongoTemplate(simpleMongoDbFactory, converter);
Query querySize = new Query();
querySize.fields().include("playerManager.level");
List<User> userList = mongoTemplate.find(querySize, User.class);
System.out.println(userList.size());
}
}