NoSQL之MongoDB
文章开始把我喜欢的这句话送个大家:这个世界上还有什么比自己写的代码运行在一亿人的电脑上更酷的事情吗,如果有那就是让这个数字再扩大十倍。NoSQL数据库中的文档数据库中最为典型的也是目前应用最为广泛的当属MongoDB了。
文档数据库本质上也是一个键值数据库,因为其数据格式为JSON,不同的是文档数据库将一个对象所有的相关信息存储与一个collection中,因此避免了跨表连接有高并发的特点,文档数据库是所有的NoSQL中与SQL最相像的,高并发行这一点也是其最大不同。文档数据库中的一个文档相当于SQL中的一条记录。
下面以MongoDB为例解析几个代码语句,希望可以帮助初学者学习理解
MongClient mongoClient=new MongoClient(*localhost,....)//建立与数据库的连接
DB db=mongoClient.getDB("test")//创建数据库对象test当然此时test还是空的数据库
DBCollection coll=db.createCollection("mycol")//创建一个集合
BasicDBObject doc=new BasicDBObject("key1","value1")//创建一个文档以JSON格式加入信息
append("key2","value2")//追加信息
........
coll.insert(doc)//将doc文档加入到coll集合当中去,并且这个集合以后还可以继续加入与该对象有关的文档,以达到高并发的目 的
加油吧,程序员!