欢迎投稿

今日深度:

MongoDB数据库基本使用技巧,mongodb使用技巧

MongoDB数据库基本使用技巧,mongodb使用技巧


主要介绍MongoDB的一些基本操作

创建用户 指定数据库 登录 获取更多命令 插入文档 MongDB的常见查询比较

创建用户

> db.createUser(
{
    user: "<你的用户名>",
    pwd : "<你的密码>",
    roles:[
        { role: "readWrite", db:"<你想要创建的库>"}
    ]
})

指定数据库

# 比如我之前创建了一个 admin库 则切换方式为
> use admin

注意: 通过use命令来指定桑踹用的数据库,如果数据库不存在则会创建一个。

登录

> db.auth("<账号>","<密码>")

当控制台输出为1时候表示成功

获取更多命令

> db.help()

将会罗列 更多的命令。

插入文档

MongoDB通过集合(Collection)来管理数据库,类似于数据库表,集合包含了多个文档(Document),文档类似于数据库表的记录。MongoDB不需要显示地创建集合,可以直接给集合增加文档。例如如下:

db.test.insert({_id:"springboot",
                desc:"创建分布式服务器",
                tag:["IT","Spring"],
               })
介绍参数
_id: MongoDB以下划线开头的字段都是有特殊含义的,表示文档的主键,如果文档没有提供主键,则系统自动生成一个ObjectID类型的主键。 desc: 条目描述 tag: 用数组保存,MongDB的字段类型可以是字符串,数字,boolean或者日期等类型,也可以是文档类型。 comment: 此字段是一个JSON文档。

MongDB的常见查询比较

MongoDB的形式 代码的形式 实例
$gt > “comment.good”:{$gt:1000} 表示comment.good 这个元素大于1000的元素
$gte >= “comment.good”:{$gte:1000}
$lt < “comment.good”:{$lt:1000}
$lte <= “comment.good”:{$lte:1000}
$eq == “comment.good”:{$eq:1000}
$ne != “comment.good”:{$ne:1000}
$in in “tag”:{$in:[“IT”,”模板语言”] 查找所有包含IT 和 模板语言 的tag}
$nin not in 等同 not in

www.htsjk.Com true http://www.htsjk.com/DB2/20602.html NewsArticle MongoDB数据库基本使用技巧,mongodb使用技巧 主要介绍MongoDB的一些基本操作 创建用户 指定数据库 登录 获取更多命令 插入文档 MongDB的常见查询比较 创建用户 db.createUser({ user: 你的用户名...
评论暂时关闭