mongodb
ZhangSan-ZS
随心所欲。。。
展开
-
mongo(一)DOCUMENT
MongoDB以BSON文档的方式存储数据记录,BSON是JSON文档的一种二进制显示,但是它比JSON包含更多的数据类型。MongoDB文档结构: MongoDB文档是由键值对组成并且具有以下结构: { field1: value1, field2: value2, field3: value3, … fieldN: valueN }Mong翻译 2017-03-28 10:27:38 · 588 阅读 · 0 评论 -
mongo(二)Database and Collections
mongo(二)Database and Collections MongoDB存储BSON文档在集合中例如数据记录。集合则属于数据库。数据库: 在MongoDB中,数据库包含大量的文档的集合。在Mongo Shell中选择要使用的数据库,使用use dbname语句。如果数据库不存在,MongoDB在第一次向那个数据库存储数据时创建它。像这样的,你可以 转换到一个不存在的数据库,在mongo翻译 2017-03-28 16:36:27 · 361 阅读 · 0 评论 -
mongo(三)BSON Types
BSON是Mongo用于存储文档和远程过程调用的一种二进制序列化格式。有关BSON的规定在于bsonspec.org翻译 2017-03-29 11:32:05 · 1306 阅读 · 0 评论 -
mongo(四)Comparison/Sort Order
当对不同BSON类型数据进行比较时,Mongo使用如下比较顺序,从低到高:(1)MinKey(internal type)(2)Null(3)Numbers(ints,longs,doubles,decimals)(4)Symbol,String(5)Object(6)Array(7)BinData (8)ObjectId(9)Boolean(10)Date(11)Timestamp(12)Reg翻译 2017-03-30 08:10:00 · 439 阅读 · 0 评论 -
mongo(四)Mongo Shell
Mongo shell是同Mongo数据库交互的JavaScript接口。你既可以通过mongo shell进行管理操作,也可以进行查询或者更改数据。mongo shell是mongoDB数据库的一个组件,一旦安装并启动了mongoDB服务,可以通过Mongo shell连接运行中的Mongo实例。启动Mongo shell:确保服务已启动,windows上分两步: (1)打开命令窗口,并通过cd翻译 2017-04-11 10:52:39 · 672 阅读 · 0 评论 -
mongo(七)Mongo Update
mongo支持的更新方法:db.collection.updateOne(, , ):更新一个文档,如:db.inventory.updateOne( { item: "paper" }, { $set: { "size.uom": "cm", status: "P" }, $currentDate: { lastModified: true } })表示将i翻译 2017-04-18 13:44:26 · 1016 阅读 · 0 评论 -
mongo(五)Mongo Insert
要插入的集合不存时,插入时将会自动创建。如果不指定_id ,插入操作将自动添加一个值为ObjectId类型的值的_id域来做为主键。db.collection.insertOne():用于将一个文档插入集合,接收文档对象参数。例如:向inventory集合插入一条文档db.inventory.insertOne( { item: "canvas", qty: 100, tags: ["cott翻译 2017-04-14 15:49:40 · 1121 阅读 · 0 评论 -
mongo(六)Mongo Query
mongo通过 db.collection.find()方法进行查询操作,collection是要操作的集合,db是集合所在数据库,默认指向 当前所使用的数据库,此方法接收文档类型的参数。A、查询集合inventory中的所有元素:db.inventory.find( {} )相当于sql:selct * from inventoryB、如果要指定查询条件,采用文档的方式,即{ : , … }翻译 2017-04-14 17:40:07 · 1044 阅读 · 0 评论 -
mongo(八)Bulk Write Operations
mongo支持客户端进行批量写操作,其基于单一集合。mongo数据库允许应用程序指定用于批量写操作的可接受的等级。mongo提供方法db.collection.bulkWrite()用于批量插入,修改,删除操作,当然每种操作也有其对应的批量操作方法, 如插入的insertMany()方法。批量写的有序操作与无序操作: A、对于有序操作的集合,mongo会串行的执行这些写操作。当集合中一个写操作执翻译 2017-04-19 08:56:53 · 5512 阅读 · 0 评论