Sequelize范围Timeline.create

时间:2016-07-20 13:30:28

标签: javascript node.js sequelize.js

Timeline.create来自in the manual

// empty range:
Timeline.create({ range: [] }); // range = 'empty'

// Unbounded range:
Timeline.create({ range: [null, null] }); // range = '[,)'
// range = '[,"2016-01-01 00:00:00+00:00")'
Timeline.create({ range: [null, new Date(Date.UTC(2016, 0, 1))] });

// Infinite range:
// range = '[-infinity,"2016-01-01 00:00:00+00:00")'
Timeline.create({ range: [-Infinity, new Date(Date.UTC(2016, 0, 1))] });

我在Timeline找不到任何内容。

1 个答案:

答案 0 :(得分:2)

它只是一个示例模型名称。它的定义如下:

git push origin mynewbranch

然后,您可以创建实例并为该var Timeline = sequelize.define('Timeline', { range: Sequelize.RANGE(Sequelize.DATE), // [... some other columns here] }); 列传递两个值(lower,upper):

range

Timeline.create({ range: [ new Date(Date.UTC(2016, 0, 1)), // lower new Date(Date.UTC(2016, 1, 1)) // upper ] }); 是续集模型的标准方法。在这种情况下,它会创建一个类的内存实例 - create(),但它可以是Timeline,{{1 },Person或其他任何东西 - 然后将其保存到模型表示的数据库表中。)