
mongodb
凌渊阁
阅读世界,阅读自己。
展开
-
MongoDB(二)语法(增删改)
一、前言monogodb的语法完全遵循js语法,可以以面向对象的方式来操作数据库,所以数据的增删改查都变的极为便利和简单。 通过在其js环境中的db对象,可以完成所有的基本操作二、增(insert)MongoDB执行插入操作时,会将js对象转换为BSON,并对BSON进行解析,检查其是否有_id字段,另外会检查文档大小,1.8之前版本,单文档不能超过4MB,1.8之后版本,单文档不能超...原创 2018-10-24 23:09:18 · 255 阅读 · 0 评论 -
MongoDB(一)基本使用
一、特点非关系型,增删改查语法全面抛弃传统sql,遵循js语法,面向对象的持久化方案 可扩展,无模式,放弃事务,提高了数据容量和响应速度,降低了数据库维护复杂度二、数据库结构1.逻辑结构db(数据库实例)-->集合(collection)-->文档(document) db是数据库实例,集合是实例中运行的数据库,文档是数据库中的表。文档中保存的键值对BSON对象就是具...原创 2018-11-27 13:32:18 · 140 阅读 · 0 评论 -
MongoDB(三) 语法(查询)
一.find() 基本条件查询db.collection.find();db.collection.find({'field':'value' });db.collection.find({'field1':'value1','field2':'value2'});没有参数的find()方法,会返回当前集合中的所有文档 第一个参数表示的是查询条件,只返回满足含有对应键值对的文...原创 2018-11-27 14:14:28 · 205 阅读 · 0 评论 -
MongoDB(五) 语法(常用命令)
一、getLastError 查看更新结果可以使用getLastError命令的getLastOpStatus来查看更新结果db.runCommand({getLastError:1});{"err":null,"updateExisiting":true, //是否进行了更新"n":2, //更新的文档数"ok":true}二、 findAndModify ...原创 2018-11-27 16:35:26 · 344 阅读 · 2 评论 -
MongoDB(四) 语法(高级查询)
一、分页查询通过sort、limit、skip三个集合自带方法的配合,可以实现分页效果var C //每页条数var N //第几页var pageN=db.collection.find().skip((N-1)*C).limit(C).sort();上面的分页查询方法使用了skip函数,skip函数在跳过较少文档时,速度还可以,但是当跳过的文档数较多时速度就会明显降低。此时可...原创 2018-11-27 17:37:49 · 561 阅读 · 0 评论