因此,我正在寻找最佳方法来查询特定的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']);
最好的方法是什么?