mongo-java-driver -3.2.2学习笔记-02-MongoDB Driver Admin Quick Tour

来源:互联网 发布:python不打印空格 编辑:程序博客网 时间:2024/05/16 08:23

得到数据库并操作文档

MongoClient mongoClient = new MongoClient();MongoDatabase database = mongoClient.getDatabase("mydb");MongoCollection<Document> collection = database.getCollection("test");

得到数据库的名称列表

for (String name: mongoClient.listDatabaseNames()) {    System.out.println(name);}

删除数据库

mongoClient.getDatabase("databaseToBeDropped").drop();

建立集合

database.createCollection("cappedCollection",  new CreateCollectionOptions().capped(true).sizeInBytes(0x100000));

得到集合的列表

for (String name : database.listCollectionNames()) {    System.out.println(name);}

删除集合

collection.drop();

建立index

// create an ascending index on the "i" field collection.createIndex(Indexes.ascending("i")); // create a text index on the "content" fieldcoll.createIndex(Indexes.text("content"));

得到某个文档的所有的索引

for (final Document index : collection.listIndexes()) {    System.out.println(index.toJson());}

跑命令,不是所有的额操作都有明确的helper,可以使用commad来操作

Document buildInfo = database.runCommand(new Document("buildInfo", 1));System.out.println(buildInfo);
原创粉丝点击