mongodb基本操作

2019-02-20  本文已影响0人  时光清浅_许你心安_

什么是MongoDB ?

MongoDB特点

基本操作

配置文件在/etc/mongod.conf
默认端口27017

启动mongodb 服务
sudo service mongod start停止,停止后输入将不能启动shell
sudo service mongod stop重置服务
sudo service mongod restop启动mongodb客户端
mongo
终端退出连接

exit 或 ctrl+c
卸载mongodb数据库
删除 MongoDB 包
sudo apt-get purge mongodb-org
删除 MongoDB 数据库和日志文件
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

数据库基本命令

db

show dbs

use 数据库名称

db.stats()

db:当前数据库的名字。
collections:当前数据库的集合数。
objects:当前数据库所有集合总所包含的对象(即文档)的数量。
avgObjSize:每个文档的平均大小(以字节为单位)。
dataSize:此数据库中保存的未压缩数据的总大小,不是
指占有磁盘大小,单位是bytes。
storageSize:分配给此数据库的集合用于存储文档的空
间总量,也就是当前数据库占有磁盘大小,单位是bytes。
numExtents:当前数据库所有集合包含的扩展数量的统计。
indexes:数据库中包含的所有集合的索引总数,也就是system.indexes表数据行数。
indexSize:此数据库上创建的所有索引的总大小,单位是bytes。

db.dropDatabase()

db.createCollection(name, options)

show collections:当前数据库的集合数。

db.集合名称.drop()
如果成功删除选定集合,则 drop() 方法返回 true,否则返回 false

数据的增删改查

db.集合名称.insert(document)
注意:插入文档时,如果不指定_id参数,MongoDB会为文档分配一个唯一的ObjectId

remove() 方法的基本语法格式如下所示:

db.collection.remove(
<query>,
{justOne: <boolean>,}
)
db.集合名称.find({条件文档})
    * 
findOne():查询,只返回第一个


db.集合名称.findOne({条件文档})
例1:查询出姓名等于李某某的学生
db.stu.find({name:'李某某'})
db.collection.update(
<query>,
<update>,
{
upsert: <boolean>,
multi: <boolean>,
}
)
上一篇 下一篇

猜你喜欢

热点阅读