# 连接数据库
# mongo
> mongodb://admin:123456@localhost/test
# 创建数据库
# use leaseapp
# 插入数据 (存入默认表)
db.leaseapp.insert({“name”:”菜鸟教程”})
# 删除数据库
db.dropDatabase()
# 创建集合(表)
db.createCollection(“EmployeeModel”, {capped:true, size:100000})
# 查看集合(表)
show tables
或者
show collections
# 删除表
db.(表名).drop()
# 创建记录
db.EmployeeModel.insert({title: ‘MongoDB 教程2′,
description: ‘MongoDB 是一个 Nosql 数据库’,
by: ‘菜鸟教程’,
url: ‘http://www.runoob.com’,
tags: ['mongodb', 'database', 'NoSQL'],
likes: 100
})
# 查看插入记录
db.EmployeeModel.find()
# 更新记录
db.EmployeeModel.update({‘title’:'MongoDB 教程’},{$set:{‘title’:'MongoDB’}})
# 替换
db.EmployeeModel.save({
“_id” : ObjectId(“5cf60689586e9b6e5f63fa4e”),
“title” : “MongoDB”,
“description” : “MongoDB 是一个 Nosql 数据库”,
“by” : “Runoob”,
“url” : “http://www.runoob.com”,
“tags” : [
"mongodb",
"NoSQL"
],
“likes” : 110
})
# 删除记录
db.EmployeeModel.remove({‘title’:'MongoDB’})
# 删除所有
db.EmployeeModel.remove({})
# 添加并给用户授权 root为最高权限
use leaseapp
db.createUser({
user:”martin”,
pwd:”123456″,
roles:[{
role:"root",
db:"admin"
},{
role:"dbAdmin",
db:"leaseapp"
}]
})
db.auth(“martin”, “123456″)
# 重启mongo服务
./mongod –auth
# 测试账号登录
mongo 127.0.0.1:27017/leaseapp -u martin -p 123456
# 更多查询
https://itbilu.com/database/mongo/EJfP_czOe.html