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