Хранимая процедура Azure Cosmos DB Mongo API

Мне нужно написать, где условие для БД Azure Cosmos Mongo API БД Я написал sp, чтобы получить все данные, но когда я добавляю, где условие, это не возвращает данные.

Мне нужна помощь по написанию SP в Mongo API с возвращением того же json, что я сохранил, или нового json с выбранными свойствами

function sample(prefix) {
    var collection = getContext().getCollection();
var filterQuery2 = 'SELECT * FROM root r where r.userName= "' + prefix + '"';
   //Query documents and take 1st item.
    var isAccepted = collection.queryDocuments(
        collection.getSelfLink(),
        filterQuery2,
    function (err, feed, options) {
        if (err) throw err;

       //Check the feed and if empty, set the body to 'no docs found', 
       //else take 1st element from feed
        if (!feed || !feed.length) {
            var response = getContext().getResponse();
            response.setBody('no docs found');
        }
        else {
            var response = getContext().getResponse();
            var body = { prefix: prefix, feed: feed[0] };
            response.setBody(JSON.stringify(body));
        }
    });

    if (!isAccepted) throw new Error('The query was not accepted by the server.');
}
0
de
DBA - русскоговорящее сообщество
DBA - русскоговорящее сообщество
1 345 участник(ов)

Общаемся и обсуждаем темы, посвященные DBA, PostgreSQL, Redis, MongoDB, MySQL, neo4j, riak и т.д. См. также: @devops_ru, @kubernetes_ru, @docker_ru, @nodejs_ru Рекомендуем сразу отключить уведомления, чтобы пребывание здесь было полезным и комфортным.

MongoDB Russian
MongoDB Russian
1 086 участник(ов)

> db.stats() https://combot.org/chat/-1001035023078