如何在 oriento 的批处理语句中访问结果
How to access results within batch statements in oriento
如何在我的第二个批处理语句中访问新插入的@rid。我需要能够从第一条语句访问@rid。
var member = {
'email': 'test@test.com',
'id': 200,
'lastupdated': new Date()
};
db
.let('insert', function (s) {
s
.insert().into('member')
.set(member)
})
.let('update', function (s) {
s
.update('#12:74')
.set({
'from': '$insert'['@rid'] // how do I access the @rid from the previous statement
})
})
.commit()
.return('$update')
.all()
.then(function (results) {
console.log(results);
})
.done();
几天前我遇到了同样的问题。最后发现,alink情况下的语法如下:
.set('from=$insert')
干杯
如何在我的第二个批处理语句中访问新插入的@rid。我需要能够从第一条语句访问@rid。
var member = {
'email': 'test@test.com',
'id': 200,
'lastupdated': new Date()
};
db
.let('insert', function (s) {
s
.insert().into('member')
.set(member)
})
.let('update', function (s) {
s
.update('#12:74')
.set({
'from': '$insert'['@rid'] // how do I access the @rid from the previous statement
})
})
.commit()
.return('$update')
.all()
.then(function (results) {
console.log(results);
})
.done();
几天前我遇到了同样的问题。最后发现,alink情况下的语法如下:
.set('from=$insert')
干杯