感觉 JS 教程一般都是 MongoDB

2018-05-22 10:46:08 +08:00
 whx20202

网上搜了下原因,大部分都是说: js 那边都是 json,MongoDB 支持 json 支持的很好,所以就这样

实际上原因是什么呢

5275 次点击
所在节点    Node.js
9 条回复
VDimos
2018-05-22 10:55:32 +08:00
实际上就是这样,MongoDB 本身就是用 JS 语法操作的,加上本身对互联网应用支持好
hiroya
2018-05-22 11:08:05 +08:00
很简单,因为最一开始有人写了个 MongoDB 的教程,然后他们复制粘贴到各大博客,这种博客的 seo 权值都比较高,然后就给你造成一个教程都是 MongoDB 的幻觉。

其他数据库不清楚,至少 MySQL 的 js 官方和第三方的连接件是可以用 json 的。所以还是直接看文档靠谱点。
iyaozhen
2018-05-22 11:09:19 +08:00
因为大部分教程涉及的数据复杂度,nosql 数据库就行了,上个 MySQL 还得介绍 sql 怎么写
zpf124
2018-05-22 11:09:19 +08:00
这个还真就是实际原因...
js 的对象、json、还有 MongoDB 的数据对象, 都是很相似 基本都可以互通。

还有一个次要原因,js 的使用者里至少有一半是以切图为主的前端(不是贬低,中小企业真的招的前端是为了切图的),对于算法和数据结构本身就理解不深,对后端的数据处理和逻辑更是不熟悉,
对于他们来说,把多个关联对象拆解成多个表中的多条互相关联的数据明显比直接把整个关联对象存起来难理解和难处理一些。


此外,也应该能找到一些教程是 使用 mysql 的吧? 毕竟 mysql 几乎占领了所以的中小网站。
fuyufjh
2018-05-22 12:36:10 +08:00
说明很多“入门程序员”连 SQL 都不会。NoSQL 为性能妥协了很多特性,小白们只能慢慢踩坑领悟了
jiangzhuo
2018-05-22 12:37:46 +08:00
对哦,直觉上应该是 indexeddb 才对吧
lzvezr
2018-06-02 07:43:58 +08:00
和 4 楼说的差不多,因为被 MySQL 吓到了,太复杂,但是 MongoDB 内存占用有点多,甚至我只用到了 5000 条数据,在 Windows 上内存就 400M 左右了
e8c47a0d
2018-06-04 12:05:10 +08:00
@lzvezr 还有 MySQL 那么多 ANSI 编码和数据类型让人很头疼
jydeng
2018-06-05 10:51:23 +08:00
大概不用学一遍 SQL 吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/456746

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX