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