MongoDB学习日记 - java代码(七):runCommand & BasicDBObject

来源:互联网 发布:我的世界手机版死神js 编辑:程序博客网 时间:2024/06/05 19:18

这里的示例代码都是简要代码,详细代码可以参考我打包好的代码,地址:百度云 mongo-demo.rar ,这部分代码在other中

runCommand

MongoClient client = new MongoClient();        MongoDatabase database = client.getDatabase("mydb");        // buildInfo 版本信息         // Document{{version=3.0.6,         //           gitVersion=1ef45a23a4c5e3480ac919b28afcba3c615488f2,         //           targetMinOS=Windows 7/Windows Server 2008 R2,         //           OpenSSLVersion=OpenSSL 1.0.1p-fips 9 Jul 2015,         //           sysInfo=windows sys.getwindowsversion(major=6,        //           minor=1, build=7601, platform=2, service_pack='Service Pack 1')         //           ...        // }}        Document buildInfo = database.runCommand(new Document("buildInfo", 1));        System.out.println(buildInfo);        client.close();

语法解释:

db.runCommand( { "buildInfo" : 1 } )

BasicDBObject

注:这是一个用来查询的类

MongoClient client = new MongoClient();     MongoDatabase database = client.getDatabase("mydb");// Pass BasicDBObject.class as the second argumentMongoCollection<BasicDBObject> collection = database.getCollection("mycoll", BasicDBObject.class);// insert a documentBasicDBObject document = new BasicDBObject("x", 1);collection.insertOne(document);document.append("x", 2).append("y", 3);// replace a documentcollection.replaceOne(Filters.eq("_id", document.get("_id")), document);// find documentsList<BasicDBObject> foundDocument = collection.find().into(new ArrayList<BasicDBObject>());for (BasicDBObject basicDBObject : foundDocument) {    System.out.println(basicDBObject);}client.close();

这里都是比较简单的例子,仅供学习使用,不喜勿喷。如果以后开发需要,我会继续拓展博客。

0 0
原创粉丝点击