Значения не сохраняются в классе orientdb

Я пытаюсь сохранить объект JS в классе orientdb, но сами значения не сохраняются. «Рекорд» создается жестко.

Я следую этому примеру: https://github.com/nitrog7/node-orientdb/wiki/Graph-Database#wiki-create-a-new-vertex

версия узла: v0.10.26

версия orientdb: orientdb-community-1.7-rc1

var vertex = {
    '@class':'People',
    'id':'123',
    'name':'Giraldo'
};

db.vertexCreate(vertex)
.then(function(results){
    console.log(results);
})
.error(function(error){
    console.log('Error creating a vertex:', error);
});

Результат:

{ '@class': 'p',
  '@type': 'd',
  '@version': 1,
  '@rid': { clusterId: 13, clusterPosition: 48, recordId: '#13:19' } }

Схема: введите здесь описание изображения

Перейдите к объекту: введите здесь описание изображения

Кто-нибудь знает, что я делаю неправильно?


person Sam Vloeberghs    schedule 10.03.2014    source источник


Ответы (1)


Вам нужно сделать:

db.open()
     .then(function(){

         //your code goes here

     })

Если вы внедрили приведенный выше код, но он все еще не работает, я бы посоветовал вам использовать executeCommand(). Для получения дополнительной информации перейдите здесь.

Надеюсь, вы обновились до последней версии.

person Jagrut    schedule 18.03.2015