win10安装mongodb及配置 和 mongodb的基本使用(node环境)

Posted 我若亦如风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win10安装mongodb及配置 和 mongodb的基本使用(node环境)相关的知识,希望对你有一定的参考价值。

mongodb安装 
下载后,我们点击mongodb-win32-x86_64-2008plus-ssl-3.4.3-signed.msi(为2017.4.16更新的最新版本)进如安装,安装路径为:D:\\MongoDB\\Server\\3.6\\
 

MongDB的环境配置

首先,我们先在bin目录下创建一个名为"mongod.config"的文件,在里面输入:

 

##database directory
dbpath=d:\\MongoDB\\data

##log file
logpath=d:\\MongoDB\\log

  

配置环境变量:

桌面我的电脑 -> 右键属性 -> 高级系统设置 -> 环境变量,截图如下:

 

启动数据库
1、命令行开启服务
#mongod --dapath D:\\MongoDB\\data
或者使用
#mongod.exe --dbpath "d:/MongoDB/data" --logpath "d:/MongoDB/log/mongodb.log" --logappend
(解析:mongod --dbpath 命令是创建数据库文件的存放位置,启动mongodb服务时需要先确定数据库文件存放的位置,否则系统不会自动创建,启动会不成功。
  --logpath 表示日志文件存放的路径     --logappend  表示以追加的方式写日志文件)
 
 
2、将服务设置为系统服务
#sc create mongodb binPath= "d:\\MongoDB\\Server\\3.6\\bin\\mongod.exe --service --dbpath d:\\MongoDB\\data --logpath=d:\\MongoDB\\log\\mongodb.log --logappend --directoryperdb"
 
这行命令创建了一个服务项,我们可以通过如下方式进行查看服务:
  "win+r" 进入“运行”界面,输入“services.msc”进入"服务"——> 如图
  

 

  然后进入如下界面,我们可以看到在名称这里可以看到一个名为“MongoDB”的服务项,然后点击鼠标右键,“启动”该服务项。
 
  

到这里,我们的服务算是启动成功了,另一种启动服务方式是:以管理员身份启动cmd,在cmd中输入:

#net start MongoDB

然后出现MongoDB 服务启动成功 字样说明我们启动该服务成功!

 

mongodb的的基本CURD

 
连接 mongodb 数据库
 
const mongoose = require(\'mongoose\')
mongoose.connect(\'mongodb://localhost/test\')
const User = mongoose.model(\'user\', { name: String, age: Number}, \'users\')
 
删除数据
 
//删除数据
User.remove({ name: \'rose\' }, (err, result) => {
    if (err) return console.log(err)
    console.log(result)
    // 这里的result 删除的结果
    // {n: 删除了几条数据, ok: 为1表示删除成功}
})
 

 

保存数据
 
// 添加数据
const rose = new User({ name: \'rose\' })
    rose.save(function (err) {
    if (err) {
          console.log(err)
     } else {
          console.log(\'保存成功!\')
     }
})

 

 
更新所有满足条件的数据
 
User.updateMany({ name: \'rose\' }, {age: 28}, (err, result) => {
    if (err) return console.log(err)
    console.log(result)
    // 这里的result 删除的结果
    // {
    // n: 查找到了几条数据,
    // nModified: 修改了几条数据,
    // ok: 为1表示修改成功}
})
 
查询所有数据
 
// 查询所有满足条件的数据
User.find({ name: \'rose\' }, (err, data) => {
    if (err) return console.log(err)
    console.log(data)
    // 这里的 data 是数组,是查询出来的所有数据
})

 

查询一条数据
 
// 查询出一条数据
User.findOne({name: \'rose\'}, (err, data) => {
    if (err) return console.log(err)
    console.log(data)
    // 这里的 data 是对象,是一条数据!
}) 

mongodb的基本使用就是这些,相信大家对mongodb也有了一定的了解了,希望对诸君有用

 
想了解更多的命令,下面给出不错的博文:https://www.cnblogs.com/lecaf/archive/2013/08/23/mongodb.html
 

以上是关于win10安装mongodb及配置 和 mongodb的基本使用(node环境)的主要内容,如果未能解决你的问题,请参考以下文章

win10 安装 MongoDB 社区版

win10安装mongodb及配置 和 mongodb的基本使用(node环境)

Windows10安装MongoDB

mongodb在w10安装及配置

Mongo 配置文件 [www]

win7安装mongodb错误