问题1:我想和用户定义的函数上DocumentDB运行一个查询,如何在DocumentDB的sql查询中为NodeJS传递函数?
var udf = function(users, userid) {
var s, _i, _len;
for (_i = 0, _len = users.length; _i < _len; _i++) {
s = users[_i];
if (s.userid === userid) {
return true;
}
}
return false;
};
conversationsQuerySpec = {
query: 'SELECT * FROM root r WHERE @fn(r.users, @userid) AND [email protected]',
parameters: [{
name: '@fn',
value: udf
}, {
name: '@userid',
value: userid
}, {
name: '@id',
value: id
}]
};
但问题是,这个查询没有运行抛出错误。
Q.2:我在documentDB 1个对象,具有阵列状:
var student = {
name: 'piyush',
classes: [{
level: '1st',
medium: 'spanish'
},{
level: '2nd',
medium: 'german'
}]
}
我想运行查询,其中介质=德语,我不想通过电平= 2,我怎样才能运行这个查询?
首先要做的事情:请将您的问题分为两个单独的问题,因为它们是两个完全不同的问题。 –