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 |
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。