DocumentDB JavaScript API:QueryDatabase不是函数
我正在为用JavaScript/Node.js编写的Azure函数创建一个服务,在尝试访问函数DocumentClient.querydatabase时出现以下错误。我在Visual Studio代码中安装了正确的引用,通过Intellisense可以通过以下内容查看QueryDatabase方法:DocumentDB JavaScript API:QueryDatabase不是函数,javascript,node.js,azure,azure-cosmosdb,Javascript,Node.js,Azure,Azure Cosmosdb,我正在为用JavaScript/Node.js编写的Azure函数创建一个服务,在尝试访问函数DocumentClient.querydatabase时出现以下错误。我在Visual Studio代码中安装了正确的引用,通过Intellisense可以通过以下内容查看QueryDatabase方法: var client = require('documentdb').DocumentClient; client.queryDatabases(...); 你知道为什么调试器会出错吗 Excep
var client = require('documentdb').DocumentClient;
client.queryDatabases(...);
你知道为什么调试器会出错吗
Exception has occurred: TypeError
TypeError: client.queryDatabases is not a function
at Object.getOrCreateDatabase (/Users/.../Documents/.../UserModel.js:23:16)
at Object.<anonymous> (/Users/.../Documents/.../Test.js:5:11)
at Module._compile (module.js:638:14)
at Object.Module._extensions..js (module.js:652:10)
at Module.load (module.js:560:32)
at tryModuleLoad (module.js:503:12)
at Function.Module._load (module.js:495:3)
at Function.Module.runMain (module.js:682:10)
at startup (bootstrap_node.js:191:16)
at bootstrap_node.js:613:3
发生异常:TypeError
TypeError:client.QueryDatabase不是函数
在Object.getOrCreateDatabase(/Users/../Documents/../UserModel.js:23:16)
首先,您需要使用DocumentDB主机和身份验证密钥初始化客户端。然后通过这个客户端调用函数 例如:
var DocumentDBClient = require("documentdb").DocumentClient;
var endpoint = '<host>';
var primaryKey = '<authKey>';
var client = new DocumentDBClient(endpoint, { masterKey: primaryKey });
var querySpec = {
query: 'SELECT * FROM root r WHERE r.id = @id',
parameters: [
{
name: '@id',
value: databaseId
}
]
};
client.queryDatabases(querySpec).toArray(function (err, results) {
if(err) return console.log(err);
console.log(results);
});
var DocumentDBClient=require(“documentdb”).DocumentClient;
var端点=“”;
var primaryKey='';
var client=newdocumentdbclient(端点,{masterKey:primaryKey});
变量querySpec={
查询:“从根r中选择*,其中r.id=@id',
参数:[
{
名称:'@id',
值:数据库ID
}
]
};
client.querydatabase(querySpec.toArray)(函数(err,results){
if(err)返回console.log(err);
控制台日志(结果);
});