MongoDB之快速唤醒你记忆中的增删改查

1 数据库

1.1 创建数据库

创建数据库,并使当前db对应创建好的数据库。

>use DATABASE_NAME

1.2 删除当前数据库

>db.dropDatabase()

2 集合

2.1 创建集合

不需要创建,插入文档时自动生成
带参数创建集合,见https://www.yiibai.com/mongodb/mongodb_create_collection.html

2.2 删除集合

>db.COLLECTION_NAME.drop()

3 数据类型

  • 字符串 - 这是用于存储数据的最常用的数据类型。MongoDB中的字符串必须为UTF-8。
  • 整型 - 此类型用于存储数值。 整数可以是32位或64位,具体取决于服务器。
  • 布尔类型 - 此类型用于存储布尔值(true / false)值。
  • 双精度浮点数 - 此类型用于存储浮点值。
  • 最小/最大键 - 此类型用于将值与最小和最大BSON元素进行比较。
  • 数组 - 此类型用于将数组或列表或多个值存储到一个键中。
  • 时间戳 - ctimestamp,当文档被修改或添加时,可以方便地进行录制。
  • 对象 - 此数据类型用于嵌入式文档。
  • Null - 此类型用于存储Null值。
  • 符号 - 该数据类型与字符串相同; 但是,通常保留用于使用特定符号类型的语言。
  • 日期 - 此数据类型用于以UNIX时间格式存储当前日期或时间。您可以通过创建日期对象并将日,月,年的日期进行指定自己需要的日期时间。
  • 对象ID - 此数据类型用于存储文档的ID。
  • 二进制数据 - 此数据类型用于存储二进制数据。
  • 代码 - 此数据类型用于将JavaScript代码存储到文档中。
  • 正则表达式 - 此数据类型用于存储正则表达式。

4 文档

4.1 插入文档

insert()和save()方法,可插入单个或多个

>db.COLLECTION_NAME.insert(document)

如果不在文档中指定_id,那么save()方法将与insert()方法一样自动分配ID的值。如果指定_id,则将以save()方法的形式替换包含_id的文档的全部数据。
db.collection.insertOne()方法和db.collection.insertMany()方法返回包含新插入的文档的_id字段值的文档。

4.2 查询文档

find()方法

>db.COLLECTION_NAME.find(document)

除了find()方法外,还有一个findOne()方法,它只返回一个文档。
查询条件,可以使用 $gt $lt $ne $gte $lte 等等

4.3 更新文档

update()方法

> db.COLLECTION_NAME.update(SELECTION_CRITERIA, UPDATED_DATA)

例子

>db.mycol.update({'title':'MongoDB Overview'},
   {$set:{'title':'New Update MongoDB Overview'}},{multi:true})

要更新多个文档,需要将参数’multi‘设置为true

4.4 删除文档

remove()方法

>db.collection.remove(
   <query>,
   <justOne>
)

新的

db.collection.remove(
   <query>,
   {
     justOne: <boolean>,
     writeConcern: <document>
   }
)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值