DocumentDB 的 Node.js 参数化查询

Node js parameterized query for DocumentDB

谁能告诉我在 Node.js 中参数化 DocumentDB 查询需要哪个节点模块?

我构建的查询与此 Microsoft 示例非常相似。我正在使用 documentdb 模块,但无法识别 SqlQuerySpec 和 SqlParametersCollection。

IQueryable<Book> queryable = client.CreateDocumentQuery<Book>(
                collectionSelfLink,
                new SqlQuerySpec
        {
                    QueryText = "SELECT * FROM books b WHERE (b.Author.Name = @name)", 
                    Parameters = new SqlParameterCollection() 
            { 
                          new SqlParameter("@name", "Herman Melville")
                    }
        });

在 Node.js 中使用 SDK azure-documentdb-node 试试这个:

var querySpec = {
    'query': 'SELECT * FROM books b WHERE (b.Author.Name = @name)',

    "parameters": [
        { "name": "@name", "value": 'Herman Melville' }
    ]
}

client.queryDocuments(collectionUrl, querySpec).toArray(function(err, results) {
    if(err) return console.log(err);

    console.log(results);
});