06 2012 档案
数组修改器 $push $ne ($addToSet $each ) $pop $pull
摘要:$push 向已有数组末尾 增加一个元素,如果数组不存在则创建。如:给blog 增加评论数组 ,本来没有 comments 数组 ,则创建了 comments 数组。>db.foo.findOne(){"_id":ObjectId("4fdee24389834bfb0bd267a9"),"title":"MyBlogpost","content":"Here'smyblogpost.","date":ISODate("2012-06
阅读全文
修改器 $set 设置某个键的值 ,修改器 $unset 删除某个键
摘要:修改器 $set 用来 设置一个指定键的值 , 如果键不存在 创建它。 给用户 添加喜欢看的书 这个键值进去:>db.user.find(){"_id":ObjectId("4fdc893d89834bfb0bd267a6"),"relationships":{"friends":32,"enemies":2},"username":"joe"}>db.user.update({"_id":ObjectId("4f
阅读全文
修改器 $inc 增加和减少
摘要:修改器 $inc 用来增加已有键的值,或者 键不存在时 创建键。它 用来 专门 增加(或减少)数字的。 $inc 只能用于 整数 、 长整数 或 双精度浮点数 , 修改其他类型 会失败报错,即使其他多种语言中能自动转换的类型 (如:null , 布尔 或 数字构成字符串),都是不行的。 报错字符串 如下:Modifier"$inc"allowedfornumbersonly比如我们要统计某个网站的访问量http://www.hao123.com/ 网站 访问量目前是 52 个。>url={"url":"www.hao123.com&quo
阅读全文
MongoDB 插入、更新、删除
摘要:向 集合 添加新文档从 集合 里删除文档更新 现有文档1. 插入并保存文档>db.foo.insert({"bar":"baz"})这个操作会给文档增加一个"_id"键 (如果 原来没有这个键的话),然后保存到MongoDB中>db.foo.find(){"_id":ObjectId("4fdc779a89834bfb0bd267a3"),"bar":"baz"}文档不能超过 4 MB , 可以 用 Object.bsonsize( 文档 )
阅读全文
MongoDB数据类型
摘要:MongoDB的文档类似于JSONJSON 类型 有 null 、 布尔 、数字 、 字符串 、数组 和 对象 JSON 缺点 :1. 没有 日期类型 2. 只有一个 数字类型 , 没有 32位数字 64位数字 浮点数 等。3. 没有其他常用类型 ,比如 正则表达式 或 函数。那么 MongoDB 的 扩展BSON 包含哪些类型:1. null 表示空值 或 不存在的字段 {"x" : null}2. 布尔 true 和 false {"x" : true}3. 32位整数 shell 中 不支持 , javascript 只支持 64位浮点数 ,所以
阅读全文
MongoDB Shell 学习
摘要:MongoDB 自带一个JavaScript Shell可以从命令行与MongoDB进行交互。运行MongoDB Shell :cmd:D:\MongoDB\mongodb-win32-i386-2.0.6\bin\mongo 运行,显示D:\MongoDB\mongodb-win32-i386-2.0.6\bin>mongoMongoDB shell version: 2.0.6connecting to: test>可以输入 help 获取帮忙信息。D:\MongoDB\mongodb-win32-i386-2.0.6\bin>mongoMongoDBshellversi
阅读全文
MongoDB 安装
摘要:第一步:下载安装包:如果是win系统,注意是64位还是32位版本的,请选择正确的版本。 http://www.mongodb.org/downloads第二步:新建目录“D:\MongoDB”,在此目录下 解压下载到的安装包 mongodb-win32-i386-2.0.6.zip 到目录 mongodb-win32-i386-2.0.6 第三步:在“D:\MongoDB\mongodb-win32-i386-2.0.6”目录下新建“/data/”文件夹,它将会作为数据存放的根文件夹。第四步:建立 日志 文件夹 D:\MongoDB\mongodb-win32-i386-2.0.6\log..
阅读全文
浙公网安备 33010602011771号