首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开始使用Neo4j和Ruby - Books#index - id_property中的错误: Neo4j::DeprecatedSchemaDefinitionError是问题的根源

开始使用Neo4j和Ruby - Books#index - id_property中的错误: Neo4j::DeprecatedSchemaDefinitionError是问题的根源
EN

Stack Overflow用户
提问于 2019-02-19 04:52:40
回答 1查看 76关注 0票数 0

Neo4j和Ruby入门

https://neo4j.com/developer/ruby-course/

我遵循了这条指令。

代码语言:javascript
复制
rails new asset_portal -m http://neo4jrb.io/neo4j/neo4j.rb -O
cd asset_portal
rake neo4j:install[community-latest]
rake neo4j:start

我设置了项目并启动了neo4j服务器。

然后,我按照说明为用户、资产、类别和书籍创建了脚手架。

然后我把书的模型改成

按照指示。

我也按照指示进行了更改。

现在我运行迁移,并启动服务器。

代码语言:javascript
复制
rake neo4j:migrate
rails s
open http://localhost:3000/books

我得到了迁移错误

代码语言:javascript
复制
Neo4j::DeprecatedSchemaDefinitionError in Books#index
Some schema elements were defined by the model (which is no longer supported), but they do not exist in the database.  Run the following to create them if you haven't already:

rake neo4j:generate_schema_migration[constraint,Book,isbn]


And then run `rake neo4j:migrate`

我按照指示跑了起来

代码语言:javascript
复制
rake neo4j:generate_schema_migration[constraint,Book,isbn]
rake neo4j:migrate

我仍然得到相同的错误。

我发现了一个neo4j git链接,它讨论了同样的错误,https://github.com/neo4jrb/neo4j/issues/1356。它说"id_property“是问题的根源。但是我不能从这个帖子中得到明确的答案。

我按照Neo4j手册中的说明将图书模型更改为

代码语言:javascript
复制
id_property :isbn

其他人肯定已经遇到了这个bug,并解决了这个问题。(也许Neo4j手册现在已经过时了)。请帮帮忙。

我在Mac上运行这个。在我开始这个项目之前,我刚刚在我的Mac上更新了rake,ruby。

代码语言:javascript
复制
$ rails --version
Rails 5.2.2

$ ruby --version
ruby 2.6.1p33 (2019-01-30 revision 66950) [x86_64-darwin17]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-21 00:31:23

我从手册中删除了这一行(手册已经过时了)

代码语言:javascript
复制
id_property :isbn

从说明书中。

相反,我使用

代码语言:javascript
复制
rake neo4j:generate_schema_migration[constraint,Book,isbn]

这将使

代码语言:javascript
复制
- CONSTRAINT ON ( book:Book ) ASSERT book.isbn IS UNIQUE

在我跑之前

代码语言:javascript
复制
rake neo4j:migrate

这应该可以解决问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54755182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档