node.js+express+mongodb+webstorm 相关安装(windows)

来源:互联网 发布:java同步 编辑:程序博客网 时间:2024/05/23 12:09

最近公司没事情,一直在自学nodejs,想把学习收获记录下来,供以后参考使用。

node.js安装

官网下载 https://nodejs.org/en/,直接安装,安装完成以后,打开cmd,输入node –version命令,显示版本号说明安装成功。

express

打开cmd,输入npm install express 自动下载

mongodb

  1. 官网下载 www.mongo.org,直接下载安装,比如安装到D盘Mongodb
  2. 安装结束后,在D盘根目录在建一个MongoDBData文件夹用于存放db文件
  3. 配置系统环境变量,把;D:\MongoDB\bin;配置到系统PATH目录中
  4. cmd–>执行mongod -help出现一推参数,就说明MongoDB配置成功
  5. 启动db, cmd–>mongod –dbpath D:\MongoDBData, 默认端口是27017;为了不用每次启动都要输入这段命令,可以新建一个bat文件,把命令写到文件里面,每次启动双击此文件即可。

顺便说下启动后,mongodb简单的命令,先输入mongo进入命令

  • show dbs 显示所有db

  • use zpf 使用名字叫zpf的数据库

  • show collections 显示此数据库下所有集合

  • db.users.find() 显示users集合的值(users是一个集合的名字)

  • db.users.insert({“name”:”zpf”},{“sex”:”male”}) 在所在数据库建立名字叫users的集合并插入数据 ps:只有插入数据后 集合和此数据库在算真正建立

  • db.users.update({“name”:”zpf”},{$set:{“sex”:”female”}},{multi:true}) 三个参数:第一个是查找匹配要修改的记录 第二个是修改哪个数据 第三个(可选)加上后所有匹配上的数据都被修改,否则只修改一条

  • db.users.save({“_id”: ObjectId(“5652968ab155071b5db47692”)}) id是必传的,若这样写,其他数据就会丢失,只剩id值;要把其他数据就加上

  • db.users.remove({“name”:”zpf”},true) 两个参数:第一个是匹配要删除的记录 第二个(可选) 是否删除单条 true的话就是只删除匹配上的第一条 否则默认是全部删除

  • db.users.remove({}) 删除所有数据文档,里面的索引并不删除

  • db.users.drop() 删除所有(包括文档和索引)

    webstorm集成

    1. File–>settings–>Languages&Frameworks–>Node.jsandNPM 配置interpreter,选择nodejs安装目录下的node.exe; 配置Node.js的source,三种方式任选一个
    2. 新建一个express项目,
      如图
    3. mongoose模块集成:View–>tool windows–>terminal,cd到项目目录,npm install mongoose -save, 执行完查看package.json ,若有mongoose版本号即可(-save是为了保存到package.json)
0 0