一、基本环境配置;

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基本环境配置及增删改查;相关推荐

  1. php pdo 预处理删除,PHP PDO扩展整理,包括环境配置\基本增删改查\事务\预处理

    介绍 PDO是一种PHP程序连接数据库的接口,通过PDO可以将PHP程序与数据库联系起来. 优点: 1.可移植性,可以支持各种主流数据库服务,而且实现代码几乎都是相同的,使用PDO在代码层面上不需要太 ...

  2. Spring Boot (十五): Spring Boot + Jpa + Thymeleaf 增删改查示例

    <p>这篇文章介绍如何使用 Jpa 和 Thymeleaf 做一个增删改查的示例.</p> 先和大家聊聊我为什么喜欢写这种脚手架的项目,在我学习一门新技术的时候,总是想快速的搭 ...

  3. Flask开发之数据库(SQLAlchemy)的配置以及增删改查

    Flask开发之数据库 (SQLAlchemy)的配置以及增删改查 1.在Flask中配置SQLAlchemy 1 安装flask-sqlalchemy 2 安装flask-mysqldb 3 在代码 ...

  4. mybatis学习笔记(2)两种配置实现增删改查

    第二天学习mybatis,发现框架的存在确实是省了我们很多时间,我们完全可以把一些操作简化,或者实现简单的封装提供我们使用.昨天是跟着教程云里雾里的实现了配置,今天再次使用就方便很多. String ...

  5. (转)Spring Boot (十五): Spring Boot + Jpa + Thymeleaf 增删改查示例

    http://www.ityouknow.com/springboot/2017/09/23/spring-boot-jpa-thymeleaf-curd.html 这篇文章介绍如何使用 Jpa 和 ...

  6. python增删改查的框架_python的Web框架,Django的ORM,模型基础,MySQL连接配置及增删改查...

    Django中的ORM简介 ORM概念:对象关系映射(Object Relational Mapping,简称ORM): 用面向对象的方式描述数据库,去操作数据库,甚至可以达到不用编写SQL语句就能够 ...

  7. MongoDB 之 手把手教你增删改查 MongoDB - 2

    我们在  MongoDB 之 你得知道MongoDB是个什么鬼 MongoDB - 1  中学习了如果安装部署一个 MongoDB 如果没看到我的金玉良言的话,就重新打开一次客户端和服务端吧 本章我们 ...

  8. NodeJS里如何连接MySQL并分别操作增删改查

    本文简介 Node.js 里连接 MySQL ,并分别操作增删改查 . 你需要在电脑里安装一下 MySQL ,最好再安装一个数据库管理工具.我使用的是 MySQL Workbench ,这是一款 My ...

  9. 【python笔记九】字典创建、字典增删改查、字典常用操作

    笔记九 python字典 字典创建 1.直接使用{} 2.使用dict() 3.空字典 字典的增删改查 增加 删除 修改 查找 字典的操作方法 get() keys() items() values( ...

最新文章

  1. Java h265视频抽帧提取照片支持Window,Linux
  2. 没想到,阿里工程师每天必刷的网站是......
  3. WMIC 命令如何使用?
  4. python 吧-做为IT人的你 趁年轻学点Python吧
  5. HDU1026 Ignatius and the Princess I(深度优先搜索)
  6. python tornado高并发_tornado IO并发真的很高么?
  7. SpringBoot集成Redis来实现缓存技术方案
  8. nginx做负载均衡+keepalived(做主备)
  9. 小程序-时间管理工具
  10. 图像处理——采样与量化
  11. 深入理解Nginx——链接
  12. acer台式计算机如何拆硬盘,原件 Acer V5471G拆卸与更换固态硬盘的详细说明
  13. 征信衍生、信用卡数据场景如何做好分析,这一种时序特征方法得学学|金融信用分析师必学内容
  14. uniapp 自定义图标icon
  15. 利用 clip-path 绘制不规则的图形
  16. 人工智能还是人工智障?我tm快崩溃了
  17. 计算机网络 | 网络互联技术与设备
  18. 【Android】Android源码下载
  19. python并集_python去并集
  20. 短视频平台盈利模式深度解析

热门文章

  1. 我开发的kvm虚拟化虚拟机批量生产脚本
  2. LVM以及挂载一块新硬盘
  3. java输出5行星型三角_JAVA图形小动画之简单行星运动
  4. 停止做这7件事,你的工作效率至少翻一倍!
  5. 简书红米MIUI-7.5兼容性缺陷:长按文字时弹出的复制粘贴菜单缺少背景色
  6. 建议简书评论区升级筛选/排序功能
  7. htm——position:static、absolute、relative详解
  8. Modelbuilder快速入门
  9. STL各容器成员对比表
  10. 故障树分析法 matlab,基于矩阵的故障树分析方法