首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Node.js
Express
PPA for Ubuntu
ppa:chris-lea/node.js
V2EX  ›  Node.js

感觉 JS 教程一般都是 MongoDB

  •  1
     
  •   whx20202 · 274 天前 · 2848 次点击
    这是一个创建于 274 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    实际上原因是什么呢

    9 回复  |  直到 2018-06-05 10:51:23 +08:00
        1
    VDimos   274 天前 via Android
    实际上就是这样,MongoDB 本身就是用 JS 语法操作的,加上本身对互联网应用支持好
        2
    hiroya   274 天前 via iPhone   ♥ 1
    很简单,因为最一开始有人写了个 MongoDB 的教程,然后他们复制粘贴到各大博客,这种博客的 seo 权值都比较高,然后就给你造成一个教程都是 MongoDB 的幻觉。

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

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


    此外,也应该能找到一些教程是 使用 mysql 的吧? 毕竟 mysql 几乎占领了所以的中小网站。
        5
    fuyufjh   274 天前
    说明很多“入门程序员”连 SQL 都不会。NoSQL 为性能妥协了很多特性,小白们只能慢慢踩坑领悟了
        6
    jiangzhuo   274 天前
    对哦,直觉上应该是 indexeddb 才对吧
        7
    lzvezr   263 天前 via iPhone   ♥ 1
    和 4 楼说的差不多,因为被 MySQL 吓到了,太复杂,但是 MongoDB 内存占用有点多,甚至我只用到了 5000 条数据,在 Windows 上内存就 400M 左右了
        8
    e8c47a0d   261 天前
    @lzvezr 还有 MySQL 那么多 ANSI 编码和数据类型让人很头疼
        9
    jydeng   260 天前
    大概不用学一遍 SQL 吧
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   920 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 19ms · UTC 19:46 · PVG 03:46 · LAX 11:46 · JFK 14:46
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1