我正在使用 ArangoDB 3.4 并计划使用像 Backbone.js(或任何推荐的)这样的 MVC 框架。有没有办法从现有数据库中自动生成模型以减少我必须手工编写的样板代码量?
例如,我正在查看aye-aye TodoMVC 演示。它有这个模型:
const joi = require('joi');
exports.Model = {
_key: joi.string().optional(),
_id: joi.string().optional(),
_rev: joi.string().optional(),
completed: joi.boolean().optional(),
order: joi.number().optional(),
title: joi.string().optional()
};
手写几个没问题。我的数据库最终将需要许多这些模型。是否有任何工具可以与 ArangoDB 一起使用,通过生成脚手架代码来帮助实现自动化?
我想到的可能类似于 Python 的 inspectdb
命令:
检查数据库
内省 DATABASE_NAME 设置指向的数据库中的数据库表,并将 Django 模型模块(models.py 文件)输出到标准输出。
如果您有想要使用 Django 的旧数据库,请使用此选项。该脚本将检查数据库并为其中的每个表创建一个模型。
如您所料,创建的模型将为表中的每个字段提供一个属性。
如果使用 ArangoDB 和 javascript 执行此操作有完全不同的方法,请指出正确的方向。