4

neo4djangoマッパーを使用してneo4j(バージョン1.8.2)でクエリを実行するDjango(バージョン1.4.0)Webアプリがあります。

しかし、私が次のようなクエリを実行するとすぐに

OnlinePerson.objects.filter(name="Bijan")

ランタイムエラーが発生します

('The type node for class OnlinePerson could not be created in the database.', StatusException())

いろいろ試してみましたが、解決できませんでした!

Traceback:
File "/Library/Python/2.7/site-packages/django/core/handlers/base.py" in get_response
  111.                         response = callback(request, *callback_args, **callback_kwargs)
File "/Users/Bijan/BHIC/mySVN/NeoD/src/NeoD/views.py" in home
  22.     return render_to_response('index.html', {'Person' : entries, 'Person2': ["Bijan","Nastaran"]})
File "/Library/Python/2.7/site-packages/django/shortcuts/__init__.py" in render_to_response
  20.     return HttpResponse(loader.render_to_string(*args, **kwargs), **httpresponse_kwargs)
File "/Library/Python/2.7/site-packages/django/template/loader.py" in render_to_string
  171.         return t.render(Context(dictionary))
File "/Library/Python/2.7/site-packages/django/template/base.py" in render
  140.             return self._render(context)
File "/Library/Python/2.7/site-packages/django/template/base.py" in _render
  134.         return self.nodelist.render(context)
File "/Library/Python/2.7/site-packages/django/template/base.py" in render
  823.                 bit = self.render_node(node, context)
File "/Library/Python/2.7/site-packages/django/template/debug.py" in render_node
  74.             return node.render(context)
File "/Library/Python/2.7/site-packages/django/template/defaulttags.py" in render
  145.         len_values = len(values)
File "/Library/Python/2.7/site-packages/django/db/models/query.py" in __len__
  85.                 self._result_cache = list(self.iterator())
File "/Library/Python/2.7/site-packages/neo4django/db/models/query.py" in iterator
  733.         for model in self.query.execute(using):
File "/Library/Python/2.7/site-packages/neo4django/db/models/query.py" in execute
  610.             type_node = self.nodetype._type_node(using)
File "/Library/Python/2.7/site-packages/neo4django/db/models/base.py" in _type_node
  423.             return cls.__type_node_classmethod(using)
File "/Library/Python/2.7/site-packages/neo4django/db/models/base.py" in __type_node
  406.             raise RuntimeError(error_message, e)

Exception Type: RuntimeError at /
Exception Value: ('The type node for class OnlinePerson could not be created in the database.', StatusException())
4

2 に答える 2

2

最後に、多くの闘争とさまざまな解決策を試した後、問題は解決されました。主な問題は、neo4j バージョン (1.8.2) にあったと思います。

1.7.2 に戻した後、すべてが正しく機能しました。

于 2013-03-20T19:08:45.337 に答える
0

Neo4j Gremlin プラグインがインストールされていますか? タイプ ノードは、特定のトランザクションの約束を必要とするため、Gremlin プラグインを使用して作成されます。通常、デフォルトでインストールされます。残念ながら、一部の環境 (Heroku など) では、このプラグインが無効になっています。

于 2013-03-20T13:08:38.437 に答える