MongoDB
wawlian
独善其身,兼济天下
展开
-
MongoDB入门4——更新文档和修改器2
我们前面讲MongoDB的CRUD操作讲过:MongoDB的更新操作通过集合的update()函数实现。这个函数有两个参数:要更改的文档和更改后的样子。要更新文档有两种情况:更新文档和对文档某些部分更新。下面分别说说这两种情况: 1.更新整个文档 假设现在有下面的一个文档: {"name":"zhangsan","dad":"zhangyi","mom":"lisi"};原创 2011-12-17 16:20:46 · 390 阅读 · 0 评论 -
MongoDB入门2——MongoDB数据类型
MongoDB的文档其实和JSON很类似,与JavaScript的对象概念也很像。但是MongoDB的数据类型更加丰富。下面我们一一介绍MongoDB的数据类型。 数据类型 描述 举例 null 表示空值或者未定义的对象 {“x”:null} 布尔值 真或者假:true或者false {“x”:true} 32位整数 32位整数。shell原创 2011-12-17 16:17:44 · 570 阅读 · 0 评论 -
MongoDB入门1——简介、安装及基本使用
要说MongoDB就不能不先说NoSQL。关于NoSQL,推荐互联网上的两篇文章: 1.http://www.iteye.com/topic/524977 By 范凯。这篇文章详细介绍了NoSQL产生的背景,以及主流的NoSQL产品及其特点分析。 2.http://sebug.net/paper/databases/nosql/Nosql.html By 颜开。这篇文章介绍了N原创 2011-12-17 16:16:11 · 589 阅读 · 0 评论 -
MongoDB入门3——更新文档和修改器1
我们前面讲MongoDB的CRUD操作讲过:MongoDB的更新操作通过集合的update()函数实现。这个函数有两个参数:要更改的文档和更改后的样子。要更新文档有两种情况:更新文档和对文档某些部分更新。下面分别说说这两种情况: 1.更新整个文档 假设现在有下面的一个文档: {"name":"zhangsan","dad":"zhangyi","mom":"lisi"};原创 2011-12-17 16:19:27 · 354 阅读 · 0 评论 -
MongoDB入门5——查询(一)
1.find()查询 在之前的学习中没我们其实已经很多次的接触过find()查询。基本上来说,find查询是比较简单明了的。find()的第一个参数决定了需要查询的文档的特征,如果该参数为空,则查询结果会匹配一个集合中所有的文档。例如: db.coll.find({}); db.coll.find(); 如果要查询姓名为张三的人: db.c原创 2012-01-05 01:02:20 · 922 阅读 · 0 评论 -
MongoDB入门6——查询(二)
3.查询中null的处理 null的匹配非常有意思:null不仅仅会匹配到指定键的值确实等于null的文档,并且还会匹配到查询所制定键不存在的文档。例如,插入下面这三个文档: db.users.insert({"name":"Tom","age":20,"job":"Sales"}); db.users.insert({"name":"Sam","age":25,"job":原创 2012-01-07 00:29:17 · 647 阅读 · 0 评论