Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 完整数据库表更新_Node.js_Sqlite_Node Sqlite3 - Fatal编程技术网

Node.js 完整数据库表更新

Node.js 完整数据库表更新,node.js,sqlite,node-sqlite3,Node.js,Sqlite,Node Sqlite3,我目前有一个REST端点,它具有sqlite数据库的基本CRUD操作 但是我的应用程序一次更新整个表(使用“保存”按钮) 我目前的想法/解决方案是先查询数据,比较数据,然后只更新更改的“行” 解决方案有点复杂,因为可以进行几种不同类型的更改: 添加行 删除行 行内容已更改(类似于向上或向下移动的内容) 有更简单的解决方案吗 最简单的解决方案是有点脏。(删除表格、创建表格并向后添加每一行) 简单的答案是 是的,你说得对。 你就是这样做的 要做到这一点,确实没有简单的方法。 请注意,例如,Fireb

我目前有一个REST端点,它具有sqlite数据库的基本CRUD操作

但是我的应用程序一次更新整个表(使用“保存”按钮)

我目前的想法/解决方案是先查询数据,比较数据,然后只更新更改的“行”

解决方案有点复杂,因为可以进行几种不同类型的更改:

  • 添加行
  • 删除行
  • 行内容已更改(类似于向上或向下移动的内容)
  • 有更简单的解决方案吗

    最简单的解决方案是有点脏。(删除表格、创建表格并向后添加每一行)

    简单的答案是

    是的,你说得对。 你就是这样做的

    要做到这一点,确实没有简单的方法。 请注意,例如,Firebase完全可以做到这一点

    Firebase价值数十亿,远非完美,是由周围最聪明的人创造的。事实上,它的存在是为了完全按照你的要求去做

    同样,对于你的问题,没有简单的解决办法

    一些一般性阅读:

    关于这方面的少数几篇像样的文章之一:

  • 其次,您需要熟悉Firebase,因为现在计算的一个正常部分是使用baas同步解决方案(例如Firebase,通常是一些noSql解决方案),或者实际上是手工操作

  • (我不特别推荐Firebase,但您必须知道如何在中使用它,就像您必须知道如何使用正则表达式和如何编写sql调用一样。)

    最后,如果没有核心数据,你无法制作现实的iOS应用程序

  • 核心数据决不能解决您描述的问题,但实际上,您将在概念上解决问题时使用它

    你可以享受这个世界

  • 这也正是你所描述的问题的解决方案。(这基本上是典型现代应用程序开发中的基本问题。)与FBase一样,即使您不喜欢它或决定不在特定项目中使用它,也需要熟悉它

    祝你好运!:)

    简单的答案是

    是的,你说得对。 你就是这样做的

    要做到这一点,确实没有简单的方法。 请注意,例如,Firebase完全可以做到这一点

    Firebase价值数十亿,远非完美,是由周围最聪明的人创造的。事实上,它的存在是为了完全按照你的要求去做

    同样,对于你的问题,没有简单的解决办法

    一些一般性阅读:

    关于这方面的少数几篇像样的文章之一:

  • 其次,您需要熟悉Firebase,因为现在计算的一个正常部分是使用baas同步解决方案(例如Firebase,通常是一些noSql解决方案),或者实际上是手工操作

  • (我不特别推荐Firebase,但您必须知道如何在中使用它,就像您必须知道如何使用正则表达式和如何编写sql调用一样。)

    最后,如果没有核心数据,你无法制作现实的iOS应用程序

  • 核心数据决不能解决您描述的问题,但实际上,您将在概念上解决问题时使用它

    你可以享受这个世界

  • 这也正是你所描述的问题的解决方案。(这基本上是典型现代应用程序开发中的基本问题。)与FBase一样,即使您不喜欢它或决定不在特定项目中使用它,也需要熟悉它


    祝你好运!:)

    是否有一个库可以将表与传入的JSON同步?@PrivatMamtora-这就是核心数据的基本功能。但它远不是一个图书馆,它很大。享受吧!环境是
    节点
    。我希望有人制作了一个
    软件包
    ,可以处理这个问题。我们确实可以构建大规模、实时、OCC、同步系统——事实上,我更喜欢Node(在aws上使用sql)!这里有很多hokey库,比如github.com/3lvis/Sync,但老实说,您需要熟悉CoreData-只是为了开始使用。GRDB是一个很好的库,考虑这类事情,GISTUB.COM/GROE/DCDD38461717884F41是否有一个LIB,它可以将表同步到JSON中,该JSON被传入?@ PrimeMaTAMTRA——这基本上是核心数据所做的。但它远不是一个图书馆,它很大。享受吧!环境是
    节点
    。我希望有人制作了一个
    软件包
    ,可以处理这个问题。我们确实可以构建大规模、实时、OCC、同步系统——事实上,我更喜欢Node(在aws上使用sql)!GHUUB.COM/3LVIS/SCONC周围有很多HOKEY库,但老实说,您需要熟悉CaleDATA——只不过是Goin。GRDB是一个很好的库,可以考虑GISTU.B.COM/GROE/DCDD38461717887F41。
    The solution is a bit complex because there are several
    different types of changes that can be done:
    
    Add row
    Remove row
    Row content changed (similar to content moving up or down)
    
    Is there a simpler solution?