带有NodeJS Todo List的RethinkDB不会按原始数组的顺序插入List

问题描述

我正在尝试将一组对象插入到 rethink 数据库中,但在 rethink 插入对象时遇到了问题,而不是按照它们原来的顺序插入。

基本上我有一个看起来像这样的 PM 任务列表:

[{TASK: 'Some Task',HR: '09',MIN: '10',AMPM: 'PM'},...]

我已经使用 JavaScript 的原生排序方法按时间对列表进行了排序。

问题是当我将它插入到 rethinkdb 上的新数据库中时,它会插入列​​表,但没有按任何特定顺序插入。是否有我在 RQL 中遗漏的命令,或者是否有一种方法可以使用 Promises 以与最初相同的顺序将列表插入到 rethink 表中?提前致谢。

function insertPMList(arr1) {
    if (arr1.length > 0) {
        r.db(`${dbname}`).tableCreate('PM').run(connection,function (err,res) {
            if (err) console.log(err);
            else if (res) {
                r.db(`${dbname}`).table('PM')
                .insert(arr1)
                .run(connection,function (err) {
                    if (err) console.log(err);
                })
            console.log('PM Table Created');
            }
        });
    }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)