首页 技术 正文
技术 2022年11月9日
0 收藏 889 点赞 3,542 浏览 1063 个字

MongoDB的默认端口为:27017

MongoDB之增删改查

show  dbs   查看所有的数据库

MongoDB之增删改查

MySQL和MongoDB的对应关系

MySQL                         MongoDB
DB DB 数据库
table Collections 表
row Documents 行
column Field 字段  

增删改查

MongoDB之增删改查

MongoDB之增删改查

增(insert、insertOne、insertMany)

MySQL语句:insert into table() values ()

官方推荐使用insertOne(单条插入)、insertMany(多条插入)

insert

MongoDB之增删改查

db.jian.insert({'name':'Wjs','age':18})

insertOne:插入一条数据,官方推荐

MongoDB之增删改查

我们可以看出两种方法的返回值完全不同。

insertMany:插入多条数据,官方推荐

MongoDB之增删改查

查(find、findOne)

MySQL语句:select * from table

find()   无条件查找:表示将该表(Collection)中所有的数据一次性返回

MongoDB之增删改查

find({‘name’:’Wjs’}) 条件查找:name等于Wjs的数据,这里会返回多条结果

MongoDB之增删改查

findOne()无条件查找一条数据,默认当前Collection中的第一条数据

findOne({age:19}) : 条件查找一条age等于19的数据,如有多条数据则返回更靠前的数据

改(update、updateOne、updateMany)

MySQL语句:update table set name=”   “

db.jian.update({‘name’:’Wjs’},{$set:{‘age’:22}})   根据条件修改该条数据的内容

MongoDB之增删改查

db.jian.updateOne({‘age’:22},{$set:{‘name’:’wjshaha’}})  根据条件修改一条数据的内容,如出现多条,只修改最靠前的数据

把age等于22的所有数据中第一条数据的name改为wjshaha

MongoDB之增删改查

$set 是update时的关键字,表示我要设置name属性的值为”wjshaha”

那么我们之前说过MongoDB的灵活性,没有就代表我要创建,所以说如果该条Documents没有name属性,他就会自动创建一个name属性并且赋值为”wjshaha”

删(remove)

MySQL语句:delete table

remove({})   无条件删除数据,  这里是删除所有数据,清空Collection

remove({‘name’:’wjshaha’})   条件删除name等于’wjshaha’的所有Document

清除表

db.table.drop()

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,492
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,907
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,740
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,495
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,132
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,295