MongoDB的应用(一)

一、概念

启动命令 : mongo.exe  就可以进行操作了

MongoDB 是一款跨平台、面向文档的数据库。用它创建的数据库可以实现高性能、高可用性,并且能够轻松扩展。MongoDB 的运行方式主要基于两个概念:集合(collection)与文档(document)。

数据库

数据库是集合的实际容器。每一数据库都在文件系统中有自己的一组文件。一个 MongoDB 服务器通常有多个数据库。

集合

集合就是一组 MongoDB 文档。它相当于关系型数据库(RDBMS)中的表这种概念。集合位于单独的一个数据库中。集合不能执行模式(schema)。一个集合内的多个文档可以有多个不同的字段。一般来说,集合中的文档都有着相同或相关的目的。

文档

文档就是一组键-值对。文档有着动态的模式,这意味着同一集合内的文档不需要具有同样的字段或结构。

二、数据库的操作

1、数据库

1.1、创建数据库

  

1.2、删除数据库


2、集合

2.1、创建集合

语法:

db.createCollection(name, options)



2.2、删除集合

语法:

db.集合名称.drop()

如果选定的集合成功删除,drop()方法将返回true,否则返回false

3、数据类型


4、文档

4.1、插入文档

db.集合名称.insert/save(document)

4.2、查询文档
①、find()方法

db.集合名称.find(document)


find()方法将以非结构化的方式显示所有文档。

②、pretty()方法  --->  它是以格式化的方式显示结果

db.集合名称.find().pretty()

③、其实还有其他的查询文档的方法,你们可以参考我下边的链接
4.3、更新文档
①、update()方法 ----》 更新文档中的值,每次只能更新一个文档

db.集合名称.update(SELECTION_CRITERIA, UPDATED_DATA)
②、save()方法 ---》 替换现有的文档

db.集合名称.save({_id:ObjectId(),NEW_DATA})
4.4删除文档
①、remove() --从集合中删除文档

两个参数: A、删除条件  (可选)符合删除条件的集合将被删除

                  B、justone     (可选)如果设置为true 或 1,则只删除一个文档

db.集合名称.remove(DELLETION_CRITTERIA)
②、只删除一条记录

只需要设置justone 就可以了

db.集合名称.remove(DELETION_CRITERIA,1)
③、删除所有文档

>db.mycol.remove()
>db.mycol.find()
>
在不指定删除条件的情况下


参考:https://www.yiibai.com/mongodb/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值