gpt4 book ai didi

python - 随着 NoSQL 的兴起,现在没有任何模型的 webapp 是否更常见?

转载 作者:太空宇宙 更新时间:2023-11-03 11:17:01 27 4
gpt4 key购买 nike

随着 NoSQL 的兴起,现在是否更常见的是没有任何模型并在 Controller 中处理所有内容的 Web 应用程序?这是网络开发中的一个坏模式吗?既然在 nosql 中很容易获取数据,为什么我们要在模型中抽象我们的数据库相关功能?

注意我不是在问 RDBMS/SQL 是否不相关,因为那只会引发口水战。

最佳答案

我不认为“NoSQL”与“无模型”有任何关系。

首先,MVC 起源于桌面应用程序的 Smalltalk 世界,远早于当前的 Web 服务器架构(甚至 Web 本身)存在。我编写的大多数应用程序都使用了 MVC(包括 M),甚至那些没有使用 DBMS(R 或其他)的应用程序也是如此。

另一方面,某些类型的“NoSQL”明确具有模型。对于应用程序代码,对象数据库看起来几乎就像您的“SQL RDBMS + ORM”试图公开的接口(interface),但没有所有奇怪的怪癖和显式映射等。

最后,您显然可以走另一条路,编写没有模型的基于 SQL 的应用程序。它可能不漂亮,但我已经看到它完成了。

关于python - 随着 NoSQL 的兴起,现在没有任何模型的 webapp 是否更常见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4355909/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com