問題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,我怎樣才能運行這個查詢?
首先要做的事情:請將您的問題分爲兩個單獨的問題,因爲它們是兩個完全不同的問題。 –