12 2016 档案

摘要:查询内嵌文档 数据准备 方式1:查询整个内嵌文档 与普通查询完全相同。但是,如果要查询一个完整的子文档,那么子文档必须精确匹配(顺序以及个数都要一样)。 > db.blog.find({"comments":{"author":"lf","votes":20}}) > 方式2:只针对其键/值对进行查 阅读全文
posted @ 2016-12-25 21:40 ~冰 阅读(1129) 评论(0) 推荐(0)
摘要:数据准备 find find的第一个参数决定了要返回哪些文档,用于指定查询条件。要不指定查询文档,默认就是{},指定多个键/值对,相当于sql的and。第二个参数来指定想要的键(默认情况下,"_id"总是显示)。 查询条件 And查询 使用AND型查询时,应尽可能用最少的条件来限定结果的范围。 当然 阅读全文
posted @ 2016-12-23 23:49 ~冰 阅读(493) 评论(0) 推荐(0)
摘要:$slice 如果希望数组的最大长度是固定的,那么可以将 $slice 和 $push 组合在一起使用,就可以保证数组不会超出设定好的最大长度。$slice 的值必须是负整数。 假设$slice的值为10,如果$push 后的数组的元素个数小于10,那么所有元素都会保留。反之,只有最后那10个元素会 阅读全文
posted @ 2016-12-18 23:11 ~冰 阅读(976) 评论(0) 推荐(0)
摘要:插入insert 单条插入 批量插入 如果在执行批量插入的过程中有一个文档插入失败,那么在这个文档之前的所有文档都会插入成功,之后的所有全部失败。 删除文档 remove remove函数接受一个查询文档作为参数。符合条件的文档才被删除。删除数据是永久性的,不能撤销,也不能恢复。 drop 要清空整 阅读全文
posted @ 2016-12-16 22:12 ~冰 阅读(2944) 评论(0) 推荐(0)
摘要:数据类型 MongoDB在保留JSON基本键/值对特性的基础上,添加了其他一些数据类型。 null null用于表示空值或者不存在的字段:{“x”:null} 布尔型 布尔类型有两个值true和false {“x”:true} 数值 shell默认使用64位浮点型数值。 {“x”:3.14} 或 { 阅读全文
posted @ 2016-12-13 23:34 ~冰 阅读(8430) 评论(1) 推荐(0)
摘要:MongoDB简介 MongoDB在功能和复杂性之间取得了很好的平衡,并且大大简化了原先十分复杂的任务,它具备支撑今天主流web应用的关键功能:索引、复制、分片、丰富的查询语法,特别灵活的数据模型。与此同时还不牺牲速度。 MongoDB是一款强大、灵活,且易于扩展的通用型数据库。能扩展出非常多的功能 阅读全文
posted @ 2016-12-11 20:24 ~冰 阅读(669) 评论(0) 推荐(0)