书架用他们的ID查询相关模型

时间:2018-06-12 15:59:14

标签: javascript sql bookshelf.js

因此,我正在寻找最佳方法来查询特定的Did基于Did ID,通过实体,这两个表与一个连接表:

cancelAction() {
 if (this.get('isEditMode') && this.get('model').get('hasDirtyAttributes')) {
   this.get('model').send('becomeInvalid');
   this.get('model').rollBackAttributes();
}

我有这两个连接所有内容的模型,它可以通过ID请求实现并获得与实体相关的工作。和签证verca。但我想问一下具体做的实体。所以使用didID通过实体模型询问

knex.schema.createTable('dids', function(table) {
      table.string('context').defaultTo('https://w3id.org/did/v1');
      table.string('id').unique().primary();
      table.timestamp('created_at').notNullable().defaultTo(knex.fn.now());
      table.timestamp('updated_at').notNullable().defaultTo(knex.fn.now());
    })       

.createTable('entities', function(table) {
          table.increments('id').primary();
          table.string('url');
          table.string('name');
          table.string('email');
          table.boolean('verified').defaultTo(false);
          table.timestamp('created_at').notNullable().defaultTo(knex.fn.now());
          table.timestamp('updated_at').notNullable().defaultTo(knex.fn.now());

.createTable('entities_dids', function(table) {
table.integer('entity_id').references('entities.id').onDelete('CASCADE');
    table.string('did_id').references('dids.id').onDelete('CASCADE');
    table.unique(['did_id', 'entity_id']);

最好的方法是什么?

0 个答案:

没有答案