网上搜了下原因,大部分都是说: js 那边都是 json,MongoDB 支持 json 支持的很好,所以就这样
实际上原因是什么呢
1
VDimos 2018-05-22 10:55:32 +08:00 via Android
实际上就是这样,MongoDB 本身就是用 JS 语法操作的,加上本身对互联网应用支持好
|
2
hiroya 2018-05-22 11:08:05 +08:00 via iPhone 1
很简单,因为最一开始有人写了个 MongoDB 的教程,然后他们复制粘贴到各大博客,这种博客的 seo 权值都比较高,然后就给你造成一个教程都是 MongoDB 的幻觉。
其他数据库不清楚,至少 MySQL 的 js 官方和第三方的连接件是可以用 json 的。所以还是直接看文档靠谱点。 |
3
iyaozhen 2018-05-22 11:09:19 +08:00 via Android
因为大部分教程涉及的数据复杂度,nosql 数据库就行了,上个 MySQL 还得介绍 sql 怎么写
|
4
zpf124 2018-05-22 11:09:19 +08:00
这个还真就是实际原因...
js 的对象、json、还有 MongoDB 的数据对象, 都是很相似 基本都可以互通。 还有一个次要原因,js 的使用者里至少有一半是以切图为主的前端(不是贬低,中小企业真的招的前端是为了切图的),对于算法和数据结构本身就理解不深,对后端的数据处理和逻辑更是不熟悉, 对于他们来说,把多个关联对象拆解成多个表中的多条互相关联的数据明显比直接把整个关联对象存起来难理解和难处理一些。 此外,也应该能找到一些教程是 使用 mysql 的吧? 毕竟 mysql 几乎占领了所以的中小网站。 |
5
fuyufjh 2018-05-22 12:36:10 +08:00
说明很多“入门程序员”连 SQL 都不会。NoSQL 为性能妥协了很多特性,小白们只能慢慢踩坑领悟了
|
6
jiangzhuo 2018-05-22 12:37:46 +08:00
对哦,直觉上应该是 indexeddb 才对吧
|
7
lzvezr 2018-06-02 07:43:58 +08:00 via iPhone 1
和 4 楼说的差不多,因为被 MySQL 吓到了,太复杂,但是 MongoDB 内存占用有点多,甚至我只用到了 5000 条数据,在 Windows 上内存就 400M 左右了
|
9
jydeng 2018-06-05 10:51:23 +08:00
大概不用学一遍 SQL 吧
|