2016 - 2024

感恩一路有你

mongodb如何进入数据库 用户数据库是用mongodb好,还是用mysql好?

浏览量:4443 时间:2023-07-19 09:08:24 作者:采采

用户数据库是用mongodb好,还是用mysql好?

Mysql适合做用户数据库,mongodb适合做程序的中间缓存。

数据科学家如何选择mysql、mongodb等数据库?

数据库选择:我觉得首先一定要根据业务场景来决定,无论选择哪个数据库,最终都是为了解决实际问题。其次,考虑成本,开发商 ■对数据库的熟悉程度和维护难度。

一.业务情景

问题中提到的两个数据库差别挺大的。mysql是传统的关系型数据库,在处理小型系统和关系型数据方面有很多优势。百度上有很多支持多语言、开源、免费等等。目前很多中小公司都在用mysql。如果数据量大,对安全性能要求高,又不缺钱的公司可以选择另一个关系数据库Oracle。MonogoDB是非关系型nosql数据库,属于文档数据库,存储形式为json、String等键值键值对。Redis是最常用的nosql数据库。Monodb用的比较少(个人)。这种非关系型数据库通常用于存储一些不会频繁修改的数据进行缓存。此外,我们还使用monogodb开发商城的购物车功能。

第二,使用成本

Mysql、redis、monogodb都可以免费使用,成本应该只是服务器存储空间的成本,而oracle公司如果使用则需要付费。

第三,工程师成本

我觉得传统的关系数据库用的人很多,对应的资料也很多。用起来应该会更快。应该没有后端工程师可以 不要使用关系数据库,如mysql和oracl

python如何操作mongodb数据库?需要注意什么?

具体流程如何实现?

这里有一个包———py mongo,是python专门用来操作mongodb数据库的。有了这个包,我们可以快速地添加、删除、更改和查询mongodb数据库。我简单介绍一下这个包的安装和使用,实验环境是win10 python3.6 pycharm5.0,主要内容如下:

为了更好地说明问题,我在这里创建了一个新的学生集合(数据表)。主要内容如下:

1.下载并安装pymongo,在这里只需输入命令 "pip安装pymongo "在cmd窗口中。,如下所示:

2.然后我们就可以操作mongodb数据库了。主要代码和截图如下:

连接到数据库。直接在这里创建一个连接就可以了。代码如下:

要查询数据,可以直接使用find_one和find函数进行查询。find_one返回单个数据,find返回多个数据。代码如下:

程序运行的截图如下:

要插入数据,这里主要用到两个函数,insert_one和insert_many。insert_one插入一条数据,insert _多条数据。成功插入后,将返回插入数据的_id:

程序运行的截图如下:

插入的数据:

修改数据,这里主要用到update_one和update_many两个函数,其中uodate_one更新一条数据,update_many更新多条数据。代码如下:

程序运行的屏幕截图:

按如下修改数据:

删除数据,这里主要用到delete_one和delete_many两个函数。主要代码如下:

程序运行的截图如下:

删除的数据如下:

至此,我们已经完成了使用python操作mongodb数据库。总的来说,整个过程很简单。在这个包的帮助下,我们可以快速完成对mongodb数据库的添加、删除和修改。网上也有相关教程和资料。有兴趣的可以搜一下。希望上面分享的内容能帮到你。

数据库 数据 mongodb mysql

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。