做网站的软件叫什么软件,做网站后台需要写代码吗,医疗公司网站建设项目背景,应该怎样做网站地图MongoDB介绍
MongoDB是一种面向文档型的非关系型数据库#xff08;NoSQL#xff09;#xff0c;由C编写。非关系数据库中是以键值对存储#xff0c;结构不固定#xff0c;易存储#xff0c;减少时间和空间的开销。文档型数据库通常是以JSON或XML格式存储数据#xff0c…MongoDB介绍
MongoDB是一种面向文档型的非关系型数据库NoSQL由C编写。非关系数据库中是以键值对存储结构不固定易存储减少时间和空间的开销。文档型数据库通常是以JSON或XML格式存储数据而Mongodb使用的数据结构是BSON二进制JSON和JSON相比BSON提高了存储和扫描效率但空间占用会更多一些。
官方的自述现代应用程序的数据库
MongoDB 是一个通用的、基于文档的分布式数据库专为现代应用程序开发人员和云时代而构建。
MongoDB 是一个文档数据库这意味着它将数据存储在类似 JSON 的文档中。我们相信这是思考数据的最自然的方式并且比传统的行/列模型更具表现力和强大。
丰富的 JSON 文档
最自然、最高效的数据处理方式。支持数组和嵌套对象作为值。允许灵活和动态的模式。
{
_id: “5cf0029caff5056591b0ce7d”,
“firstname”: “Jane”,
“lastname”: “Wu”,
“address”: {
“street”: “1 Circle Rd”,
“city”: “Los Angeles”,
“state”: “CA”,
“zip”: “90404”
},
“hobbies”: [“surfing”, “coding”]
}强大的查询语言
丰富而富有表现力的查询语言允许您按任何字段进行过滤和排序无论它在文档中如何嵌套。支持聚合和其他现代用例例如基于地理的搜索、图形搜索和文本搜索。查询本身就是 JSON因此很容易组合。不再需要连接字符串来动态生成 SQL 查询。 db.users.find({ “address.zip” : “90404” }) { “_id”: “5cf0029caff5056591b0ce7d”, “firstname”: “Jane”, “lastname”: “Wu”, “address”: { “zip”: “90404” } } { “_id”: “507f1f77bcf86cd799439011”, “firstname”: “Jon”, “lastname”: “Davis”, “address”: { “zip”: “90404” } } { “_id”: “5349b4ddd2781d08c09890f3”, “firstname”: “Jim”, “lastname”: “White”, 关系数据库的所有功能
具有快照隔离的分布式多文档 ACID 事务。支持查询中的连接。两种类型的关系而不是一种引用和嵌入。
session.start_transaction()
order { line_items : [ { item : 5, quantity: 6 } ] }
db.orders.insertOne( order, sessionsession );
for x in order.line_items:
db.inventory.update(
{ _id : x.item } ,
{ $inc : { number : -1 * x.quantity } },
sessionsession
)
session.commit_transaction()MongoDB安装
肯定有小伙伴发现使用Python操作MongoDB时发现没有数据怎么办
两种方法1.将MongoDB下载安装本地2.MongoDB官方自带的云学习平台无需安装MongoDB直接使用建议尝试 Cloud 云端 本篇重点
建议尝试原因Free免费 完全不用自己本地安装一个直接用云端服务来学习完全可以就是要注册一个账号很正常
连不上网慢你都是程序猿了不会用梯子
1注册账号
注册MongoDB官网的账号 也可以使用Google账号
2创建项目
填写项目的名称选择你的开发语言选择你的云端的类型就如同阿里云服务器一个意思这里面你可以选择Free免费机器。选择服务器的公司和地区随便选选择一个你能连接上的
3配置连接项
添加你的本地IP连接服务的本地IP就是白名单你想如何地方都可以连接请设置0.0.0.0/0 这个就是有点危险数据库连接账号User选择一个连接方法
4三种连接方法
第一种Shell窗口
根据你的系统平台下载工具配置系统环境打开shell窗口将代码复制粘贴回车输入密码就连接到MongoDB服务了。
第二种运用代码驱动第一次测试的时候遇到了个小问题pymongo.errors.ConfigurationError: The “dnspython” module must be installed to use mongodbsrv:// URIs 提示需要安装 “dnspython”
解决方法 pip3 install pymongo[srv] 或 pip3 install dnspython
Python 连接 MongoDB 成功
第三种可视化工具 MongoDB Compass Community比较流行的MongoDB管理工具列表 可视化工具都不用找了直接提供了一个最流行的工具学习工作用这个工具足够了
下载本地
根据自己的情况选择版本操作系统平台包的类型点击下载即可自学下载社区版就可以。