win10安装mongodb及配置 和 mongodb的基本使用(node环境)
MongDB的环境配置
首先,我们先在bin目录下创建一个名为"mongod.config"的文件,在里面输入:
##database directory
dbpath=d:\MongoDB\data ##log file
logpath=d:\MongoDB\log
配置环境变量:
桌面我的电脑 -> 右键属性 -> 高级系统设置 -> 环境变量,截图如下:
#mongod --dapath D:\MongoDB\data
#mongod.exe --dbpath "d:/MongoDB/data" --logpath "d:/MongoDB/log/mongodb.log" --logappend
#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"
到这里,我们的服务算是启动成功了,另一种启动服务方式是:以管理员身份启动cmd,在cmd中输入:
#net start MongoDB
然后出现MongoDB 服务启动成功 字样说明我们启动该服务成功!
mongodb的的基本CURD
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也有了一定的了解了,希望对诸君有用
win10安装mongodb及配置 和 mongodb的基本使用(node环境)的更多相关文章
- win10安装jdk以及配置环境变量
本人使用的jdk版本:jdk-8u171-windows-x64.exe, 1.安装jdk: 双击 jdk-8u171-windows-x64.exe ,然后就是简单的安装流程,安装文件位置建议保持默 ...
- Win10安装VSCode并配置Python环境 完整版超详细简单【原创】
我们分为三个步骤进行: 一.下载VSCode 二.配置Python环境 三.测试Python 一.下载VSCode 1.打开国内镜像vscode下载地址,即可自动下载:https://vscode.c ...
- SourceTree Win10 安装过程及配置
SourceTree 是一款拥有可视化界面的项目版本控制软件,适用于git项目管理,同时它集成了 git flow 工作流程,对于不熟悉 git 命令的初学者来说,可以通过 SourceTree 快速 ...
- Win10 安装Oracle11g2、配置PL/SQL Developer11环境
Oracle11g2的下载地址(下载以下两个压缩包,解压后得到两个oracle目录,放到一起就得到完整的安装文件了): 1.Oracle11g2: oracle-part-1 oracle-part- ...
- NodeJS学习之win10安装与sublime配置
Window 上安装Node.js Node.js安装包及源码下载地址为:https://nodejs.org/en/download/ 下载安装就行了,安装node会同时安装npm. sublime ...
- win10安装ubuntu子系统配置
# 更改apt源 cat > /etc/apt/sources.list <<'END' #阿里云 deb http://mirrors.aliyun.com/ubuntu/ tru ...
- Win10安装IIS并配置ASP.NET 4.0
这几天新购置了电脑家用,自家电脑上上了win10+Ubuntu.解决了双系统的一些坑之后,今天准备给win10装IDE了(虽然想在Ubuntu下搞搞React/Python之类的,但我骨子里还是个.N ...
- win10安装Anaconda+TensorFlow+配置PyCharm
其实很简单,我这里也只是记录一下而已. 第一大坑:anaconda必须安装4.2以前的版本,不能安装4.3以后的 版本:满满的血泪史 因为我们需要安装自带的python必须是3.5,才可以调用Tens ...
- node.js02 安装Node环境
安装Node环境 在node.js01中我大概了解了什么是node.js,这次进入起步阶段,首先要安装下Node环境. 开始安装 查看当前Node环境的版本号 win+r输入cmd进入命令行,输入no ...
随机推荐
- 面试必问的 volatile,你了解多少?
前言 Java中volatile这个热门的关键字,在面试中经常会被提及,在各种技术交流群中也经常被讨论,但似乎讨论不出一个完美的结果,带着种种疑惑,准备从JVM.C++.汇编的角度重新梳理一遍. vo ...
- 渲染引擎(The rendering engine)
渲染引擎的职责就是渲染,即在浏览器窗口中显示所请求的内容.这是每一个浏览器的核心部分,所以渲染引擎也称为浏览器内核. 渲染引擎一开始会从网络层获取请求文档的内容. 获取文档后,渲染引擎开始解析 htm ...
- iOS 设置文本中指定某段文本的颜色 大小
NSString *money = @"300"; NSString *perStr = @"元/时"; NSString *text = [NSString ...
- Mysql Innodb 锁机制
latch与lock latch 可以认为是应用程序中的锁,可以称为闩锁(轻量级的锁) 因为其要求锁定的时间必须要非常短,若持续时间长,则会导致应用性能非常差,在InnoDB存储引擎中,latch又可 ...
- 谈一谈jQuery核心架构设计(转)
jQuery对于大家而言并不陌生,因此关于它是什么以及它的作用,在这里我就不多言了,而本篇文章的目的是想通过对源码简单的分析来讨论 jQuery 的核心架构设计,以及jQuery 是如何利用javas ...
- print,printf,println
1.print,打印你要打印的东西. 2.printf,可以定义要打印数据的格式,弄个%d,%f之类的.而print不行. 3.println, 会在打印完内容后换行. println和print的差 ...
- 使用命令行生成jar包
测试用类 public class Hello { public static void main(String[] args) { System.out.println("hello wo ...
- elasticsearch的percolator操作
es的普通查询是通过某些条件来查询满足的文档,percolator则不同,先是注册一些条件,然后查询一条文档是否满足其中的某些条件. es的percolator特性在数据分类.数据路由.事件监控和预警 ...
- JMS基础篇(二)
简介 异构集成是消息发挥作用的一个领域,大型公司内部可能会遇到很多的平台,Java,.net或者公司自己的平台等. 传送消息还应该支持异步机制,以提高系统整体的性能.异步传输一条消息意味着,发送者不必 ...
- 洛谷 [P2756] 飞行员配对方案问题 网络流实现
网络流实现二分图匹配 对于x集合的每一个点连一条从源点出发的容量为一的边,对于y集合的每一个点连一条到汇点的容量为一的边,跑最大流 #include <iostream> #include ...