У меня есть запрос 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
в массив.
Кто-нибудь знает, каков правильный синтаксис, и если это возможно?