#arrays #json #mongodb
#массивы #json #mongodb
Вопрос:
Я пытаюсь упорядочить в порядке возрастания требования, которые не находятся в диапазоне от 25 000 до 30 000. Требования представляют собой информацию о массиве, который находится внутри документа, и условие состоит в том, что они не могут находиться в этом определенном диапазоне. Я пытаюсь сделать это правильно, но я не могу найти никакой информации об этом.
Структура документа
{
"_id" : ObjectId("5ec73abebd7e4d618a05734e"),
"code" : "A47",
"title" : "Software engineer",
"description" : "Analyze, design, create, test computer and software systems.",
"city" : "Madrid",
"date" : ISODate("2020-05-22T02:36:46.271Z"),
"salary" : 30000.0,
"active" : true,
"requirements" : [
"python",
"java",
"html5",
"C ",
"C#"
],
"info_company" : {
"cif" : "A00000000",
"name" : "FUTURE S.A",
"location" : "Madrid",
"web" : "www.future.es",
"about" : "We are a leading company in new technologies."
},
"pyme" : true
}
db.offers.update(
{ $ne : [ salary: {
$gte : 25000,
$lte : 35000 ]
} },
{
$push : {
requirements: {
$each : [] ,
$sort : 1
}
}
}
,
{
multi : true
} )
Комментарии:
1. Какова структура документа? Действительно ли в документах написано «требования»? Какое это имеет отношение к JSON?
2. Извините, это было неправильно написано. Я только что отредактировал вопрос