Проблемы с JSON

#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. Извините, это было неправильно написано. Я только что отредактировал вопрос