nodejs笔记五--MongoDB基本环境配置及增删改查;
一、基本环境配置;
1,首先到官网(http://www.mongodb.org/downloads )下载合适的安装包,然后一步一步next安装,当然可以自己更改安装目录;安装完成之后,配置环境变量,找到安装目录下的bin文件夹,在电脑环境变量里,加入其路径(D:\MongoDB\bin,我安装在D盘内);
2,建立一个用于存放数据库文件的目录;windows默认使用C:\data\db作为数据目录。但是在安装过程中,不会自动建立文件或者文件夹,需要自己创建。当然我们也可以在系统的任意位置创建该文件目录,然后使用命令 --dbpath 设置数据目录。
mongod --dbpath path
在D盘里新建一个文件目录;
D:\>mkdir MongoDBDATA
D:\>cd MongoDBDATA
D:\MongoDBDATA>mkdir db
当然,也可以不用命令行建立;
3,使用命令来指定数据存放的目录;
mongod --dbpath D:\MongoDBDATA\data
当看到这行“waiting for connections on port 27017”时,在浏览器中输入http://localhost:27017/,大功告成!
It looks like you are trying to access MongoDB over HTTP on the native driver port.
二,API之基本增删改查;
1,创建数据库:use[database];
use test
2,查看所有数据库;
> show dbs
local 0.000GB
test 0.000GB
3,给指定数据库添加集合并且添加记录;
db.persons.insert({name:'jone'})
4,查看数据库中的所有文档;
show collections
5,查询指定文档的数据;
> db.persons.find()
{ "_id" : ObjectId("5714d7331bf2e414603681df"), "name" : "jone" }
findOne()方法可以查询第一个;
6,更新修改文档数据;
db.persons.update({name:'jone'},{$set:{name:"eric"}})
db.persons.update({name:'jone'},{$set:{name:"eric"}},{multi:true}) // 修改文档多条数据,默认只修改第一条,加第三个参数可修改多个
7,删除文档数据;
db.persons.remove({name:"eric"})
转载于:https://www.cnblogs.com/jone-chen/p/5405928.html
nodejs笔记五--MongoDB基本环境配置及增删改查;相关推荐
- php pdo 预处理删除,PHP PDO扩展整理,包括环境配置\基本增删改查\事务\预处理
介绍 PDO是一种PHP程序连接数据库的接口,通过PDO可以将PHP程序与数据库联系起来. 优点: 1.可移植性,可以支持各种主流数据库服务,而且实现代码几乎都是相同的,使用PDO在代码层面上不需要太 ...
- Spring Boot (十五): Spring Boot + Jpa + Thymeleaf 增删改查示例
<p>这篇文章介绍如何使用 Jpa 和 Thymeleaf 做一个增删改查的示例.</p> 先和大家聊聊我为什么喜欢写这种脚手架的项目,在我学习一门新技术的时候,总是想快速的搭 ...
- Flask开发之数据库(SQLAlchemy)的配置以及增删改查
Flask开发之数据库 (SQLAlchemy)的配置以及增删改查 1.在Flask中配置SQLAlchemy 1 安装flask-sqlalchemy 2 安装flask-mysqldb 3 在代码 ...
- mybatis学习笔记(2)两种配置实现增删改查
第二天学习mybatis,发现框架的存在确实是省了我们很多时间,我们完全可以把一些操作简化,或者实现简单的封装提供我们使用.昨天是跟着教程云里雾里的实现了配置,今天再次使用就方便很多. String ...
- (转)Spring Boot (十五): Spring Boot + Jpa + Thymeleaf 增删改查示例
http://www.ityouknow.com/springboot/2017/09/23/spring-boot-jpa-thymeleaf-curd.html 这篇文章介绍如何使用 Jpa 和 ...
- python增删改查的框架_python的Web框架,Django的ORM,模型基础,MySQL连接配置及增删改查...
Django中的ORM简介 ORM概念:对象关系映射(Object Relational Mapping,简称ORM): 用面向对象的方式描述数据库,去操作数据库,甚至可以达到不用编写SQL语句就能够 ...
- MongoDB 之 手把手教你增删改查 MongoDB - 2
我们在 MongoDB 之 你得知道MongoDB是个什么鬼 MongoDB - 1 中学习了如果安装部署一个 MongoDB 如果没看到我的金玉良言的话,就重新打开一次客户端和服务端吧 本章我们 ...
- NodeJS里如何连接MySQL并分别操作增删改查
本文简介 Node.js 里连接 MySQL ,并分别操作增删改查 . 你需要在电脑里安装一下 MySQL ,最好再安装一个数据库管理工具.我使用的是 MySQL Workbench ,这是一款 My ...
- 【python笔记九】字典创建、字典增删改查、字典常用操作
笔记九 python字典 字典创建 1.直接使用{} 2.使用dict() 3.空字典 字典的增删改查 增加 删除 修改 查找 字典的操作方法 get() keys() items() values( ...
最新文章
- Java h265视频抽帧提取照片支持Window,Linux
- 没想到,阿里工程师每天必刷的网站是......
- WMIC 命令如何使用?
- python 吧-做为IT人的你 趁年轻学点Python吧
- HDU1026 Ignatius and the Princess I(深度优先搜索)
- python tornado高并发_tornado IO并发真的很高么?
- SpringBoot集成Redis来实现缓存技术方案
- nginx做负载均衡+keepalived(做主备)
- 小程序-时间管理工具
- 图像处理——采样与量化
- 深入理解Nginx——链接
- acer台式计算机如何拆硬盘,原件 Acer V5471G拆卸与更换固态硬盘的详细说明
- 征信衍生、信用卡数据场景如何做好分析,这一种时序特征方法得学学|金融信用分析师必学内容
- uniapp 自定义图标icon
- 利用 clip-path 绘制不规则的图形
- 人工智能还是人工智障?我tm快崩溃了
- 计算机网络 | 网络互联技术与设备
- 【Android】Android源码下载
- python并集_python去并集
- 短视频平台盈利模式深度解析