31 lines
1.4 KiB
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());
|
|
|
|
}
|
|
}
|