mongoDB
威廉用javaScript
不积跬步无以至千里
展开
-
MongoDB建立索引与explain命令
一句话概括索引: 添加索引能加快查找速度。MongoDB的索引几乎与传统关系型数据库索引一模一样。(自我觉得建立起来非常简单)1.建立索引: db.user.ensureIndex( { "uname": 1 } ) 对 user 集合(collection)的 uname 列 建立索引。2.获取当前集合的所有索引 db.user.getIndexe...原创 2018-09-05 00:05:24 · 344 阅读 · 1 评论 -
封装mongoDB的数据操作
原生MongoDB+express路由写起来代码会非常冗余。比如:登录验证的路由 会这么写app.post('/doLogin',function(req,res){ MongoClient.connect(DBurl,(err,db)=>{ if(err){ console.log(err); re...原创 2018-09-11 17:18:34 · 365 阅读 · 1 评论 -
Mongoose起步
Mongoose是在node.js环境下对mongodb进行便捷操作的对象模型工具mongoose安装 安装nodejs和mongodb之后 ,使用npm来安装mongoosenpm install mongoose --save安装成功后,就可以通过 require('mongoose') 来使用connectconnect 用于创建数据库连接mongoose...原创 2018-09-17 23:35:47 · 239 阅读 · 0 评论 -
mongoose中的Schema和Model
SchemaSchema主要用于定义MongoDB中集合Collection里文档document的结构,可以理解为mongoose对表结构的定义(不仅仅可以定义文档的结构和属性,还可以定义文档的实例方法、静态模型方法、复合索引等),每个schema会映射到mongodb中的一个collection,schema不具备操作数据库的能力 定义Schema非常简单,指定字段名和类型即可,支...原创 2018-09-20 16:10:31 · 6486 阅读 · 0 评论 -
Mongoose中的查找
使用Mongoose来查找文档很容易,有以下3种方法可供选择、find()findById()findOne()1.find() 第一个参数表示查询条件,第二个参数用于控制返回的字段,第三个参数用于配置查询参数,第四个参数是回调函数,回调函数的形式为function(err,docs){}Model.find(conditions, [projection...原创 2018-09-20 16:22:00 · 1980 阅读 · 0 评论