您的位置:首页 > 数据库 > Mongodb

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

2015-11-24 11:23 911 查看
最近公司没事情,一直在自学nodejs,想把学习收获记录下来,供以后参考使用。

node.js安装

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

express

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

mongodb

官网下载 www.mongo.org,直接下载安装,比如安装到D盘Mongodb

安装结束后,在D盘根目录在建一个MongoDBData文件夹用于存放db文件

配置系统环境变量,把;D:\MongoDB\bin;配置到系统PATH目录中

cmd–>执行mongod -help出现一推参数,就说明MongoDB配置成功

启动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集成

File–>settings–>Languages&Frameworks–>Node.jsandNPM 配置interpreter,选择nodejs安装目录下的node.exe; 配置Node.js的source,三种方式任选一个

新建一个express项目,

如图


mongoose模块集成:View–>tool windows–>terminal,cd到项目目录,npm install mongoose -save, 执行完查看package.json ,若有mongoose版本号即可(-save是为了保存到package.json)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mongodb node.js express