存在 - 无效声明。请检查别名、字段标识符、投影和查询条件
Exists - Invalid statement. Please check aliases, field identifiers, projections and query conditions
我正在使用 Dynamicloud,但我的代码有问题:
这是我的代码:
var query = provider.createQuery(modelId);
query.alias = 'outer';
var existsCondition = dc.conditions.exists(modelId, 'inner');
existsCondition.add(dc.conditions.equals('outer.id', '$inner.id$'));
query.add(existsCondition).orderBy("outer.id").desc();
query.getResults(function (error, results) {
console.log(results);
});
此代码抛出以下异常:
Invalid statement. Please check aliases, field identifiers, projections and query conditions.
嗨
Dynamicloud 处理保留字,而您使用的 inner
和 outer
字是保留字。
试试下面的代码:
var query = provider.createQuery(modelId);
query.alias = 'o';
var existsCondition = dc.conditions.exists(modelId, 'i');
existsCondition.add(dc.conditions.equals('o.id', '$i.id$'));
query.add(existsCondition).orderBy("o.id").desc();
query.getResults(function (error, results) {
console.log(results);
});
我正在使用 Dynamicloud,但我的代码有问题:
这是我的代码:
var query = provider.createQuery(modelId);
query.alias = 'outer';
var existsCondition = dc.conditions.exists(modelId, 'inner');
existsCondition.add(dc.conditions.equals('outer.id', '$inner.id$'));
query.add(existsCondition).orderBy("outer.id").desc();
query.getResults(function (error, results) {
console.log(results);
});
此代码抛出以下异常:
Invalid statement. Please check aliases, field identifiers, projections and query conditions.
嗨
Dynamicloud 处理保留字,而您使用的 inner
和 outer
字是保留字。
试试下面的代码:
var query = provider.createQuery(modelId);
query.alias = 'o';
var existsCondition = dc.conditions.exists(modelId, 'i');
existsCondition.add(dc.conditions.equals('o.id', '$i.id$'));
query.add(existsCondition).orderBy("o.id").desc();
query.getResults(function (error, results) {
console.log(results);
});