如何在Node JS中使用sequelize将数据数组插入SQL Server数据库

时间:2018-07-21 11:36:27

标签: sql-server node.js sequelize.js

我有两个表asssessmentquestions,我想将questions表中的一些问题插入单个评估表的评估表中,所以我有一系列问题,我想将其插入评估表中以进行单一评估。

2 个答案:

答案 0 :(得分:0)

仅使用这两个表听起来并不是一个好方法。它违反了数据库的关系模型。

您可能要使用以下方法:

表[assessmentment]:评估本身的主要描述,每个评估一行,例如asssessment_ID的主键。

表[问题]:您拥有的当前表,希望其中包含主键列,例如Question_ID。

表[asssessment_questions]:具有单独的主键列,其中列[asssessment_ID]具有对[assesssment]表的外键引用,而列[question_ID]具有对[questions]表的外键引用。

然后,您可以添加[人员]表来存储有关进行评估的人员的数据,并将该表链接到具有[asssessment_questions]的中间表的[asssessment]表。

下一步,您可能想收集信息,一个人如何在特定评估中回答特定问题。可以使用与[asssessment_questions]类似但基于[asssessment_questions]和[persons]的另一个表来完成此操作。

答案 1 :(得分:-1)

您可以使用sequelize在数据库中插入数组。您要更改如下模型。我试图通过数组在数据库中添加多种语言。

fun main(args: Array<String>) {
open class Users{
    open fun userAddress(): String{
        return "Bandung"
    }
}
open class Student : Users(){
    override fun userAddress(): String {
        return super.userAddress()
    }
}

class InformaticsStudent : Student(){
    final override fun userAddress(): String {
        return super.userAddress()
    }
}
}