mongodb菜鸟教程

# 连接数据库
# 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

此条目发表在 mongodb 分类目录。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*


*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>