MongoDB(zip版本的)安装

下载与配置

mogodb下载地址 https://www.mongodb.com/try/download/community

  1. 创建一个data文件夹下面放bin目录
  2. 创建logs文件夹下面创建mongo.log文件
  3. 跟data与logs平级创建mongo.conf
mongo.conf

dbpath=E:\other_dev\mongodb\data #数据库路径  
logpath=E:\other_dev\mongodb\logs\mongo.log  #日志输出文件路径  
logappend=true #错误日志采用追加模式  
journal=true #启用日志文件,默认启用  
quiet=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false  
port=27017 #端口号 默认为27017

打开cmd进入到E:\other_dev\mongodb\bin(根据自己的路径而定),也就是进入到bin目录;然后在执行mongod --config "E:\other_dev\mongodb\mongo.conf"

启动数据库

继续打开cmd进入到bin目录中,输入以下命令:mongod --dbpath E:\other_dev\mongodb\data
不要关闭当前窗口,再次打开一个cmd窗口,进入到bin目录,执行mongo

结束

从此启动需要两步(在两个cmd窗口中分别执行):
第一步:mongod --dbpath E:\other_dev\mongodb\data
第二步: mongo
可以通过浏览器输入:127.0.0.1:27017 用于验证是否成功

基础使用

查询当前在哪个库

db

查询库

show dbs show databases
image

创建和进入数据库

use database_Name
没有就创建数据库,有了就是进入这个数据库,你刚创建的数据库如果里面没有数据show dbs是查询不到的。
image

返回当前操作的数据库

db.getName()

查询数据表内容

db.person.find()
image

查看数据库与数据表的结构

db.stats()//数据库
db.person.stats()//查看person表的结构

创建数据表(集合)

显式创建:
db.createCollection(name)
隐式创建:向一共集合插入一个文档的时候,如果集合不存在就会自动创建集合。

查看当前有哪些表

show collections
show tables
db.getCollectionNames() // 列出所有集合的名称

插入数据

单条插入

image

多条插入

watermark,type ZmFuZ3poZW5naGVpdGk,shadow 10,text aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQwODAyMA

删除数据库和删除表

删除数据库

db.drioDatabase()

删除表

db.person.drop() person是表的名称
db.collection.drop()