gpt4 book ai didi

sails.js - 使用 waterline-orientdb 生成模式

转载 作者:行者123 更新时间:2023-12-02 01:39:34 24 4
gpt4 key购买 nike

在我之前研究过的许多 Waterline 数据库中,您可以使用 Waterline/Sails 指定的“通用”语法创建 Waterline/Sails 模型,一切都会正常进行。当我开始使用 OrientDB 和 Waterline-OrientDB 时,似乎出现了一个问题,即我必须先在 OrientDB 中定义我的完整模式,然后才能保留任何内容。这是使用 Waterline-OrientDB 的要求,还是我的 OrientDB 设置没有正确配置,强制首先定义模式。

如果需要创建,应该如何在 OrientDB 数据库和 SailsJS 中对边建模,以确保 Sails/Waterline ORM 能够正确持久化。我假设它会“正常工作”,但在整个 waterline-orientdb 文档中都提到了创建边缘等的调用。这似乎是文档中的一个关键特性 - 您必须定义什么,以及如果不为 SailsJS 模型对象定义,您可以摆脱什么。

最佳答案

没有提供水线模型定义或配置,因此很难确定确切的问题是什么。一个可能的原因是 migrate 在配置中设置为 'safe'。 waterline-orientdb 遵循 migratable interface因此它只会在 migrate: 'drop'migrate: 'alter' (waterline 认为这是实验性的)或 migrate: 'create' 时创建类 (在 waterline master 分支中,尚未发布)。关于 Sails.js docs - model settings 上设置迁移选项的更多信息.

关于第二段,waterline-orientdb 100% 符合水线规范,并且通过了所有 API integration tests水线适配器(results)。边缘建模为正常水线 many-to-many associations . waterline-orientdb 文档遵循其他适配器的示例,因为它主要记录 waterline-orientdb 特有的内容,即所做的扩展。换句话说,waterline-orientdb 可以像任何其他适配器一样使用,这些扩展只是为了帮助特定的 OrientDB 操作。

如果这不能解决您的问题,请告诉我,并随时提供示例,我会进行调查。

关于sails.js - 使用 waterline-orientdb 生成模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29220263/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com