mongodb的使用
一.
1.https://www.mongodb.com下载安装
2.下载安装好之后,进入bin文件夹下,你会发现有两个exe文件,一个是mongod.exe服务端的执行文件,另一个是mongo.exe客户端的执行文件
3.首先通过命令行的方式启动服务端的执行文件。
mongod --dbpath=E:\Node\blogs\db --port=27017
--dbpath=当前数据库存储的路径 --port=指定端口 默认是27017
4.连接数据库。
一个是可以通过命令行的形式运行mongo.exe来连接,这里我推荐使用一些可视化的界面来管理(robomongo),如果你们是第一次打开的话你需要点击create创建一份新的连接,填写对应的名字,数据库服务器地址,端口号,然后save就可以了。
二. 操作数据库
1.使用和创建数据库:
use mydb //没有就创建
2.显示数据库
show dbs
3.显示数据库状态
db.stats()
4.检查当前所用的数据库
db
5.删除数据库(先用然后删除)
use mydb
db.dropDatabase()
三.操作数据集(表)
.在库中创建集合(mycol为集合名称)
a. db.createCollection("mycol") //创建默认集合
b. db.createCollection("mycol", { capped : true, autoIndexID : true, size : 6142800, max : 10000 } ) //创建指定参数集合
指定参数: capped Boolean (可选)如果为true,则启用封顶集合。封顶集合是固定大小的集合,会自动覆盖最早的条目,当它达到其最大大小。如果指定true,则需要也指定尺寸参数。
autoIndexID Boolean (可选)如果为true,_id字段自动创建索引,默认值是false,慎用false,因为会导致同步数据时负载很高,建议设置为true。
size number (可选)指定最大大小字节封顶集合。如果封顶如果是 true,那么你还需要指定这个字段。
max number (可选)指定封顶集合允许在文件的最大数量。
7.直接插入数据创建集合
db.teacher.insert({"hetao":"php"})
//自动创建名为teacher的数据集,里面有一条键值对
8.显示集合
show collections
9.删除集合
db.mycol.drop()
10.显示表格记录:
db.mycol.find()
四.