摆脱新创建的顶点

时间:2018-09-08 12:39:54

标签: node.js orientdb2.2

我正在使用OrientDB和node。我有一条创建新帖子的发布路线,该帖子成功执行并在数据库中创建了一个条目。然后,我链接到一个诺言,以返回新创建的帖子数据,以检索其摆脱,以便我可以创建从帖子所有者到帖子的边。我可以在控制台中看到所有数据,但无法在变量中检索帖子的内容,因此bI可以将其传递来创建新边缘。以下是我发布路线的代码:

app.post('/createpost', (req, res) => {

    var ODatabase = require('orientjs').ODatabase;
    var db = new ODatabase({
        host: '192.168.0.104',
        port: 2424,
        username: 'admin',
        password: 'admin',
        name: 'paas1'
    });

    db.insert().into('Post').set({
            Title: req.body.title,
            Body: req.body.body,
            Owner: req.body.userid
        }).one()
        .then(postCreated => {
            console.log('created', postCreated);
            let newRecordID = postCreated[2];
            console.log(newRecordID);
            res.redirect('/createpost');
        })
        .catch(error => {
            console.log(error);
        });
});

我从控制台日志命令获得了以下信息

console.log('created', postCreated);

created { '@class': 'Post',
  '@type': 'd',
  Title: '5555',
  Body: '5555',
  Owner: RecordID { cluster: 21, position: 0 },
  '@rid': RecordID { cluster: 30, position: 2 },
  '@version': 1 }

我可以看到为我的帖子创建的新骑手:

'@rid': RecordID { cluster: 30, position: 2 },

但是我不知道如何像上面的示例newRecordID那样将其分配给变量,这样我才能在帖子和所有者之间创建边缘。

0 个答案:

没有答案