启动MongoDB
cd /usr/local/mongodb/bin
./mongod —config /usr/local/mongodb/bin/mongodb.conf
MongoDB简单/实用命令
进入mongodb命令终端
./mongo
// 显示帮助/命令集合
db.help()
// 显示所有账户
show users
// 显示所有数据库
show dibs
// 切换到具体的数据库中
use some_collection
// 显示所有集合
show collections
// 显示mongodb版本
db.version()
// 显示数据库状态
db.stats()
// 拷贝数据库
db.copyDatabase("test", "test201510061333", "127.0.0.1:27017
"
)
// 删除某个数据库(先选择某数据库再删,否则会删除当前默认已选择的数据库)
use test
db.dropDatabase()
MongoDB 增删查改(以数据库“test”和集合“people"为例)
// 显示在某个集合中可用的所有命令
use test
db.people.help()
// 删除集合
db.people.drop()
// 插入数据
db.people.insert({"name
"
:
"
mark", "age
"
:18})
// 插入某数据(若已存在则更新,不存在则直接插入)
db.people.upsert({"name
"
:
"
mark", "age
"
:18})
// 查询所有数据
db.people.find({})
// 统计数据量
db.people.count()
db.people.find({}).count()
// 查询符合某条件的数据
db.people.find({
"
name
"
:
"
mark"})
// 返回数据剔除某些数据
db.people.find({
"
name
"
:
"
mark
"
},{_id:0,name:1})
// 跳页和限定数据量
db.people.find({"name":"mark"}).skip(1).limit(2)
// 高级
db.people.find({"age":{"$lt":19}})
db.people.update({"name":"markkk"}, {"$set":{"age":30},"$inc":{"views":1}})
// 嵌套查询匹配 x.y
// 自动增减器 $inc
// 数组:更新元素
// 数组:增加元素
// 数组:删除元素 (测试发现:数值大于等于0都是从队尾删除,小于0都是从队头删除)
// 数组 删除某具体元素
// 数组:更新内容
// 模糊匹配查询( 比较操作符,共四个:$lt $lte $gt $gte $ne )
// $in $or
// $not
// 查询数组
// $all (顺序无关)
// $size
// $slice
【附加】—— 数据库命令