Добавление $ и запрос к MapR - PullRequest
0 голосов
/ 02 апреля 2020

У меня есть запрос MapR. с некоторыми запросами, с некоторыми $where условиями.

Вот еще несколько запросов.

module.exports = {
    selectAll: {
        "$select": [
            "_id", 
            "CVR.word",
            "Date.word",
            "InvoiceNumber.word",
            "OrderDate.word",
            "OrderNumber.word",
            "Price.word",
            "Lager.word",
            "Status",
            "createdDate"
        ], "$where": {"$exists": "Status"}
    },
    getById: (id) => ({
        "$select": [
            "_id", 
            "CVR",  
            "InvoiceNumber",
            "OrderDate",
            "OrderNumber",
            "Price",
            "Status",
            "createdDate",
            "Date",
            "encodedImage",
            "isInvoice",
            "InvoiceType",
            "rawDoc",
            "annotations"
        ], "$where": {"$eq":{"_id": id}
    }
    })
}

Что я хочу достичь, так это то, что у меня может быть два $where вызова на мой второй запрос getById.

Я посмотрел документацию: https://mapr.com/docs/61/MapR-DB/JSON_DB/OJAIQueryConditionOperators.html#QueryingJSONDocumentFields__section_dnv_jhd_kdb

и обнаружил, что можно использовать массив с помощью предложения $and.

Однако я не могу сделать вставку из условий $where в массив.

Кто-нибудь знает, каков правильный синтаксис, и если это возможно?

...