MongoDB(zip版本的)安装
下载与配置
mogodb下载地址 https://www.mongodb.com/try/download/community
- 创建一个data文件夹下面放bin目录
- 创建logs文件夹下面创建mongo.log文件
- 跟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
创建和进入数据库
use database_Name
没有就创建数据库,有了就是进入这个数据库,你刚创建的数据库如果里面没有数据show dbs是查询不到的。
返回当前操作的数据库
db.getName()
查询数据表内容
db.person.find()
查看数据库与数据表的结构
db.stats()//数据库
db.person.stats()//查看person表的结构
创建数据表(集合)
显式创建:
db.createCollection(name)
隐式创建:向一共集合插入一个文档的时候,如果集合不存在就会自动创建集合。
查看当前有哪些表
show collections
show tables
db.getCollectionNames() // 列出所有集合的名称
插入数据
单条插入
多条插入
删除数据库和删除表
删除数据库
db.drioDatabase()
删除表
db.person.drop() person是表的名称
db.collection.drop()