nodejs外部模块mongodb数据库

作者: 尚有 | 来源:发表于2017-09-18 16:44 被阅读69次

第一步:

从www.mongodb.com下载数据库并安装

第二部:

在你安装的目录下创建/data/db文件

第三部:

在Programme file文件下找到mongoDB

第四步:

一直往下点到bin这个文件夹

扩展:bin是binary的前三个字母 binary表示二进制

所以bin文件下放的都是二进制文件,而且我们说过计算机只识别二进制,故

在bin的文件夹下都是可执行文件。

***第五步:

启动mongodb数据库,在bin的文件夹下,双击mongod.exe

***第六步:

启动mongo.exe与mongodb数据库进行交互 【mongo.exe是与mongodb数据库交互的程序】

mongo.exe启动一个窗口,通过这个窗口就能与数据库进行交互

mongodb架构:

对比mysql架构: 数据库 ---> 表 ------> 字段

mongodb的架构: 数据库 ---> 集合 -----> 文档

db  -----> collection  -----> document

***第七步:mongodb数据库操作

**********对于数据库的操作*******************

1.创建数据库【切换数据库】:use + 数据库名称

2.查看当前数据库: show dbs

3.创建集合: db.createCollection('集合名称')

只有数据库有集合的情况下才能show dbs 展示相应数据库

注意:一般情况下,在mongodb的数据库中会有很多个数据库,db.createCollection()不知道在哪个数据库下创建,所以,先使用use 切换到自己的数据库(如果没有此数据库,会

创建相应数据库)

4.查看当前所在的数据库:  db

**********对于集合的操作*******************

1.查看当前数据库下的集合:show collections

2.删除集合:  db.集合名称.drop()

//注意:只要集合一没,数据库就消失了

**********对文档的操作*******************

增加文档: db.集合名称.insert(JSON)

创建文档后,数据库会自动创建一个_id:object()的键值对,你可以指定_id的值,如果不指定

系统会自动指定一个唯一的值,这个键值对的作用,就是用于索引,增加查找效率

在mongodb中文档的限制空间为16M

*一定注意* mongodb文档中,存的都是JSON,对文档的操作可以看成对JSON的操作

考试题:数据是以BSON的形式在数据库中存在的,BSON Binary JSON(二进制的JSON)

查找文档:db.集合名称.find()

删除文档:db.集合名称.remove() remove可以添加夹相应的键值对确认我删哪个

修改文档:db.集合名称.update(),第一个参数是你要改变的json 第二个参数改变的json

**************高级查找*******************

通过修改符可以进行高级查找:

修改符是$开头的

$gt: 大于

$gte: 大于等于

$lt: 小于

$lte: 小于等于

$ne:  不等于

**************高级修改符*******************

更新固定的键,需要使用$set 修改符

db.col.update({"age":100},{$set:{"age":200}})

加减固定的值,需要使用$inc 修改符

db.col.update({"age":"a"},{$inc:{"age":1}})

相关文章

网友评论

    本文标题:nodejs外部模块mongodb数据库

    本文链接:https://www.haomeiwen.com/subject/tpubsxtx.html