【问题标题】:json file object modeling instead of mongoosejson 文件对象建模而不是猫鼬
【发布时间】:2018-09-10 13:31:10
【问题描述】:

我正在开发 node.js 应用程序,它既可以在强大的服务器上运行,也可以在弱的 android 设备上运行。

在服务器访问数据库我将使用猫鼬。

安卓有什么用? android 应用程序必须自主运行,并且数据库必须在设备内部。

是否有类似于 mongoose 的库,将对象存储在一个简单的 json 文件中并执行最简单的操作来从中提取数据?

【问题讨论】:

  • 这个问题你需要fs模块。你应该read this article
  • 是的,但不仅需要从json文件中读取数据,还需要实现mongoose中的许多方法,例如findById。不是已经有这样的图书馆了吗?

标签: android json node.js express mongoose


【解决方案1】:

使用 fs 模块,你可以在 json 文件上读写。你想要 findbyid 吗?

var a=[{id:1,topic:"you"},{id:2,topic:"im"},{id:1,topic:"you2"}];var z=[];var b=1;   

for (var i=0;i<a.length;i++){ if(b==a[i].id){z.push(a[i].topic) } }//now z =["you","you2"]

【讨论】:

  • Mongoose 结果是数组
  • 如果你知道数组和数组方法,你可以编写猫鼬的所有方法。
  • Mongos有很多方法,不仅仅是findbyid。并且使用胸围不是很有效率。例如,在 Delphi 中有一个超级对象,它使用哈希在 json 中进行搜索。遗憾的是没有现成的解决方案。是的,我知道我将自己编写所有内容。
  • 我现在不能加入github,因为我们使用了过滤器。
猜你喜欢
  • 2012-08-26
  • 1970-01-01
  • 1970-01-01
  • 2018-07-09
  • 2015-01-23
  • 2017-09-13
  • 2022-01-17
  • 2018-02-21
  • 2020-03-18
相关资源
最近更新 更多