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环境)的更多相关文章

  1. win10安装jdk以及配置环境变量

    本人使用的jdk版本:jdk-8u171-windows-x64.exe, 1.安装jdk: 双击 jdk-8u171-windows-x64.exe ,然后就是简单的安装流程,安装文件位置建议保持默 ...

  2. Win10安装VSCode并配置Python环境 完整版超详细简单【原创】

    我们分为三个步骤进行: 一.下载VSCode 二.配置Python环境 三.测试Python 一.下载VSCode 1.打开国内镜像vscode下载地址,即可自动下载:https://vscode.c ...

  3. SourceTree Win10 安装过程及配置

    SourceTree 是一款拥有可视化界面的项目版本控制软件,适用于git项目管理,同时它集成了 git flow 工作流程,对于不熟悉 git 命令的初学者来说,可以通过 SourceTree 快速 ...

  4. Win10 安装Oracle11g2、配置PL/SQL Developer11环境

    Oracle11g2的下载地址(下载以下两个压缩包,解压后得到两个oracle目录,放到一起就得到完整的安装文件了): 1.Oracle11g2: oracle-part-1 oracle-part- ...

  5. NodeJS学习之win10安装与sublime配置

    Window 上安装Node.js Node.js安装包及源码下载地址为:https://nodejs.org/en/download/ 下载安装就行了,安装node会同时安装npm. sublime ...

  6. win10安装ubuntu子系统配置

    # 更改apt源 cat > /etc/apt/sources.list <<'END' #阿里云 deb http://mirrors.aliyun.com/ubuntu/ tru ...

  7. Win10安装IIS并配置ASP.NET 4.0

    这几天新购置了电脑家用,自家电脑上上了win10+Ubuntu.解决了双系统的一些坑之后,今天准备给win10装IDE了(虽然想在Ubuntu下搞搞React/Python之类的,但我骨子里还是个.N ...

  8. win10安装Anaconda+TensorFlow+配置PyCharm

    其实很简单,我这里也只是记录一下而已. 第一大坑:anaconda必须安装4.2以前的版本,不能安装4.3以后的 版本:满满的血泪史 因为我们需要安装自带的python必须是3.5,才可以调用Tens ...

  9. node.js02 安装Node环境

    安装Node环境 在node.js01中我大概了解了什么是node.js,这次进入起步阶段,首先要安装下Node环境. 开始安装 查看当前Node环境的版本号 win+r输入cmd进入命令行,输入no ...

随机推荐

  1. MS SQL 监控磁盘空间告警

    这几天突然有个想法:希望能够自动监控.收集数据库服务器的磁盘容量信息,当达到一个阀值后,自动发送告警邮件给DBA,将数据库磁盘详细信息告知DBA,提醒DBA做好存储规划计划,初步的想法是通过作业调用存 ...

  2. 小白的Python之路 day5 re正则模块

    re正则模块 一.概述 就其本质而言,正则表达式(或 RE)是一种小型的.高度专业化的编程语言,要讲他的具体用法要讲一本书!它内嵌在Python中,并通过 re 模块实现.你可以为想要匹配的相应字符串 ...

  3. SQL语句-delete语句

    delete语句 delete语句用于删除表中已经存在的整行数据 Tbl_name关键词代表删除数据的目标表 Where子句代表被删除数据的满足条件,如果没有where子句则代 表所有表数据都删除 O ...

  4. Docker几个基本常识

    标签(linux): docker 此文来自本人学习以及网络整理而来. 笔者Q:972581034 交流群:605799367.有任何疑问可与笔者或加群交流 对于用户来说,可能一开始在不了解的情况下会 ...

  5. GitHub For Beginners: Don’t Get Scared, Get Started

    It's 2013, and there's no way around it: you need to learn how to use GitHub.2 Why? Because it's a s ...

  6. Linux面试题(1)

    一.填空题: 1. 在Linux系统中,以 文件 方式访问设备 . 2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统. 3. Linux文件系统中每个文件用 i节点 来 ...

  7. 1.Tarball软件make与makefile详解(还需要补充)

    *通常自己安装的软件放在 /usr/local/软件名   中,而将源文件放在/usr/local/src *为安装到单独目录的软件之 man page 加入 man path 搜寻: 如果你安装的软 ...

  8. 【Java入门提高篇】Day13 Java中的反射机制

    前一段时间一直忙,所以没什么时间写博客,拖了这么久,也该更新更新了.最近看到各种知识付费的推出,感觉是好事,也是坏事,好事是对知识沉淀的认可与推动,坏事是感觉很多人忙于把自己的知识变现,相对的在沉淀上 ...

  9. html集锦

    注意:此内容为复习所总结,非专业,不全,理解记录理解会有偏差. 一.HTML解释: 指的是超文本标记语言 (Hyper Text Markup Language),不是一种编程语言,而是一种标记语言  ...

  10. AWWWB.COM网站克隆器

    AWWWB.COM建议收费软件实行免费化的倡议书:AWWWB.COM原打算对软件中的高级功能收取260元的注册费,但是,考虑到网友使用软件的同时也是对软件的支持和传播,所以,放弃收费计划,实施一种免费 ...