大前端之路node第(1)天:mongodb安装配置+使用入门+搭建服务器写简单接口

 

 

一、mongo安装篇

 

 

 

1、下载安装 

 

      网址:http://dl.mongodb.org/dl/win32/x86_64(国内可用、64位)

      官网:https://www.mongodb.com/download-center?jmp=nav#atlas(没vpn可能下载不下来)

      mongodb-->安装在  D:\mongodb -->下载完成直接将D:\mongodb\bin扔在系统变量里(具体不会的自行百度)


2、在d盘创建  D:\data\db

 

3、启动mongodb服务

    1、进入:D:\mongodb\bin

    2、启动cmd输入:mongod --dbpath D:\data\db

   如何验证是否启动成功?

  如果报错.dll 下载安装vc++即可

         在浏览器地址栏输入:http://localhost:27017                                                                                                                         -->出现  It looks like you are trying to access MongoDB over HTTP on the native driver port.

至此mongodb算是安装完毕害羞
如果觉得这样麻烦的话可以将mongo服务添加到计算机服务里面  见下面步骤
4、在D:\data下面创建 D:\data\log\mongo.log、在D:\mongodb文件夹下创建 mongo.config

   

   在mongo.config里面输入

    dbpath=D:\data\db

 

 

    logpath=D:\data\log\mongo.log

5、管理模式运行cmd进入到D:\mongodb\bin执行下句-->给服务添加的名字随便起、我这里是"mongodb"  
      mongod --config D:\mongodb\mongo.config --install --serviceName "mongodb"  
      至此已经将mongo添加到服务里自动启动,验证可以打开服务看看有没有刚才添加的"mongodb"  服务
      现在的启动就简单了

 

 

6、 使用

 

         启动:net start mongodb

         关闭:net stop mongodb

 

二、使用篇  

   具体使用还是看w3c或者菜鸟教程 易百(http://www.yiibai.com/mongodb) etc、熟悉基本的概念
   熟练:增删查改
   注:mysql里面的table对应mongodb的collection

   对数据库的部分操作:详情还是自行在相应网站学习

                                              安静

    show dbs;显示库

    创建/切换数据库:use 数据库名字  如果数据库不存在即为创建

    注意:使用use +名字创建了一个库的时候 -->没有添加任何状态的时候 内存并不会真正创建
    db:显示当前选中的数据库
    db.createCollection('名字') --不建议里面放约束  db.createCollection(name,options) option为约束(对象传入)
    指令是对的,参数有问题  错误是ok:0;
    show collections  获取当前数据表所有集合
    db.集合名字.drop();删除集合
    db.dropDatabase();删除正在使用的数据库
    注:mongo里面没有删除指定的数据库制定
    想要删除制定的数据库 先use切换过去 之后才能手动删除


对数据的操作:
db.集合名字.insert()  执行的插入操作;
db.名字.find();     查询操作,如果不写查询条件,按照所有内容来操作
db.名字.find(age:{$gt:3});
db.名字.remove();
db.名字.remove(""); 删除所有的


修改:
db.集合名字.update({修改条件},{修改器:{修改内容}},第三参数,第四参数)
> $gt
< $lt
>= $gte
<=$lte
=---->age:1
age:{$gt:3}


修改器:
$set 修改
$unset 删除 字段
$inc 只对一些数字类型 有效 可以进行加减操作
db.名字.update({"name":"adas"},{$set:{修改的字段}});
其他两一样
db.名字.update({"name":"adas"},{$inc:{修改的字段}});
按要求修改(四个参数)
详情:https://www.cnblogs.com/keiweila/p/7887320.html


开始学可以借助于可视化工具robomongo、一款很6的mongodb可视化工具。

 

利用express-gengerator构建服务器然后写简单的接口

https://www.jianshu.com/p/c5baef64563a

 

   

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风儿轻丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值