Neo4j-драйвер: невозможно прочитать свойство 'драйвер' из неопределенного - PullRequest
0 голосов
/ 25 июня 2019

Я скопировал пример и настроил запрос к базе данных.Я не понимаю, почему драйвер не распознается?

Версия: Узел: v11.13.0 neo4j-driver: "^ 1.7.5"

Я получаю сообщение об ошибке:

var driver = neo4j.v1.driver(
                      ^

TypeError: Cannot read property 'driver' of undefined

Мой код:

var neo4j = require('neo4j-driver').v1;


var driver = neo4j.v1.driver(
    'bolt://localhost:7687',
    neo4j.auth.basic('neo4j', 'Neo4j')
  )
  var session = driver.session()

session
  .run('MATCH (n:Person) return n', {
    //nameParam: 'Alice'
  })
  .subscribe({
    onNext: function(record) {
      console.log(record.get('n'))
    },
    onCompleted: function() {
      session.close()
    },
    onError: function(error) {
      console.log(error)
    }
  })

1 Ответ

1 голос
/ 25 июня 2019

Вы, вероятно, хотели это сделать:

var neo4j = require('neo4j-driver').v1;

var driver = neo4j.driver(
...

Или, если по какой-то причине вы хотите иметь возможность явно указывать версию библиотеки каждый раз, когда вы ее используете, сделайте следующее:

var neo4j = require('neo4j-driver');

var driver = neo4j.v1.driver(
...
...