【问题标题】:Is an array of objects meant to be stored in databases or js files?对象数组是要存储在数据库还是 js 文件中?
【发布时间】:2018-12-12 01:24:53
【问题描述】:
  • 这是我用于网站的一组对象的小样本。这不是完整的 js 文件,而只是 sn-p。
  • 我有多个这样的js文件,有些文件长达500行代码。
  • 我目前正在学习数据库和 API,想知道是否应该将其存储在 MongoDB 之类的东西中?
  • 这不是用户数据,而是我自己收集的数据。
  • 数据库是否仅用于存储用户数据?

    const pga = []
    pga[0] = {
       name: 'PGA',
       job: 'T.J. Auclair',
       date: '12 Aug 2018',
       players: ['Jack Nicklaus', 'Tiger Woods', 'Bobby Jones',
           'Walter Hagen', 'Sam Snead', 'Ben Hogan',
           'Arnold Palmer', 'Gary Player', 'Gene Sarazen',
           'Phil Mickelson', 'Tom Watson', 'Byron Nelson', 'Billy Casper',
           'Seve Ballesteros', 'Harry Vardon'],
       url: 'https://www.pga.com/news/golf-buzz/10-greatest-golfers-all-
       time',
       pic: 'pga-com'
    }
    

【问题讨论】:

  • 这是实现 MongoDB 或任何其他 NoSQL 数据存储的理想用例。一个很好的学习方式。但是,您可能会惊讶地发现,如果使用正确的缓存,您的简单平面文件可能会胜过数据库。
  • 谢谢兰迪。我最终会将这些数据放入数据库中。 JW,但由于从数据库中获取数据的时间延迟,具有正确缓存的平面文件优于数据库?

标签: javascript database mongodb storage user-data


【解决方案1】:

当然这可以存储到数据库以及用户数据。 根据您的某些应用程序逻辑拆分数据会更好。

例如如果您选择 Mongo,您将为您自己收集的数据创建一个单独的集合 players 和另一个名为 users 的应用程序用户集合

【讨论】:

  • 感谢 Satir 的输入。我最终会为网站这样做。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-06-19
  • 2012-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-05
  • 1970-01-01
相关资源
最近更新 更多