温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

mongodb的基本语法

发布时间:2020-07-09 16:13:19 来源:网络 阅读:752 作者:小罗ge11 栏目:MongoDB数据库

1、启动shell:(主要用crt 软件的时候终端要选择linux,否则不能退格键有时候出问题)

[root@saltstack mongodb]# mongo

> show dbs   #查看数据库
admin     (empty)
local     0.078GB
modbtest  0.078GB
myinfo    (empty)
test      (empty)
xiaoluo   0.078GB

> use dbtest    #使用数据库,没有的话会自动创建
switched to db dbtest

#创建一个字典文档,是以key,value方式存储的:

> test = {'id':1,'name':'xiaoming','job':'it'}
{ "id" : 1, "name" : "xiaoming", "job" : "it" }

> test
{ "id" : 1, "name" : "xiaoming", "job" : "it" }

#自动创建一个叫dbtest的表,然后往里面插入test这个字典:

> db.dbtest.insert(test)
WriteResult({ "nInserted" : 1 })
#或者可以手工插入数据:
> db.dbtest.insert({'id':2,'name':'xiaoli','job':'it'})
WriteResult({ "nInserted" : 1 })

#查看数据使用find的方法:

> db.dbtest.find()
{ "_id" : ObjectId("5513375e83aef55e0cc2d05c"), "id" : 1, "name" : "xiaoming", "job" : "it" }
{ "_id" : ObjectId("5513379383aef55e0cc2d05d"), "id" : 2, "name" : "xiaoli", "job" : "it" }
> show tables;
dbtest
system.indexes

#根据条件查找

> db.dbtest.find({'id':1})
{ "_id" : ObjectId("5513375e83aef55e0cc2d05c"), "id" : 1, "name" : "xiaoming", "job" : "it" }

#根据条件进行更新里面的选型

> db.dbtest.update({'id':2},{'id':2,'name':'xiaoluo','job':'it'})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.dbtest.find({'id':2})
{ "_id" : ObjectId("5513379383aef55e0cc2d05d"), "id" : 2, "name" : "xiaoluo", "job" : "it" }
>
#根据条件进行删除使用remove方法。删除id=2的字典:

> db.dbtest.remove({'id':2})
WriteResult({ "nRemoved" : 1 })
> db.dbtest.find()
{ "_id" : ObjectId("5513375e83aef55e0cc2d05c"), "id" : 1, "name" : "xiaoming", "job" : "it" }

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI