gpt4 book ai didi

azure-cosmosdb - 简单的 DocumentDb 存储过程

转载 作者:行者123 更新时间:2023-12-05 00:24:13 27 4
gpt4 key购买 nike

我正在尝试创建一个简单的 DocumentDb 存储过程以更好地理解其概念。在这个例子中,我试图返回所有“女性”用户。我是否需要担心返回单个匹配文档或多个文档?

这是我的用户对象的样子:

{
"id": "e85ee3d7-44a5-4250-a116-686e1c2a10f5"
"firstName": "Jane",
"lastName": "Doe",
"gender": "F"
}

这是我的存储过程到目前为止的样子:
function(gender) { 

var context = getContext();
var response = context.getResponse();
var collection = context.getCollection();
var collectionLink = collection.getSelfLink();

var filterQuery = "SELECT * FROM c WHERE c.gender = '" + gender + "'";
// Now what???
}

我想返回所有女性用户。可能有 1 名或 10,000 名女性用户。

感谢您对这个简单的 DocumentDb 存储过程的帮助。谢谢。

最佳答案

你在正确的轨道上。

接下来的步骤是在集合上运行 filterQuery,然后将查询响应放入响应变量中。

例如:

function(gender) {
var context = getContext();
var response = context.getResponse();
var collection = context.getCollection();
var collectionLink = collection.getSelfLink();

var filterQuery = 'SELECT * FROM c WHERE c.gender = "' + gender + '"';

collection.queryDocuments(collectionLink, filterQuery, {},
function(err, documents) {
response.setBody(response.getBody() + JSON.stringify(documents));
}
);
}

您可以在 DocumentDB 的网站上找到更多关于存储过程的示例和文档: http://azure.microsoft.com/en-us/documentation/articles/documentdb-programming/

关于azure-cosmosdb - 简单的 DocumentDb 存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26665767/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com