• Как обновить несколько документов из одной коллекции MongoDb?

    werty1001
    @werty1001
    undefined
    db.docs.updateMany(
    	{ _id: { $in: ['id1', 'id2', 'id3'] } },
    	{ $set: { state: true } }
    );
    Ответ написан
    1 комментарий
  • Как вернуть значение из then?

    SerafimArts
    @SerafimArts
    Senior Notepad Reader
    Функция может выполниться через пол часа.

    По-этому:
    Если раскрыть объект в консоли то значение 2500 есть

    Потому что ты можешь открыть консоль через эти самые мистические "пол часа"

    А если взять его то пусто.

    А если взять прямо сейчас, то пока что там пусто.

    Логика понятна? ;)

    P.S.
    async someFunction() {
        // ...
        temp.data = await getDistance(start_point, end_point,temp);
    }
    Ответ написан
    Комментировать
  • Как собрать массив из координат выделенной области через заданный шаг?

    serginhold
    @serginhold
    мне необходимо из данных этого прямоугольника собрать массив с координатами точек, которые находятся внутри его границ

    в универе на первом курсе линейной алгебры не было?

    точка находится в полигоне (твой прямоугольник), если количество пересечений луча с точкой и всех сторон полигона, нечетное.
    т.е. берешь точку, про которую ты хочешь узнать в полигоне она или нет. Строишь отрезок, на одном конце твоя точка, другой конец точка которая точно вне полигона. Далее foreach по отрезкам полигона, и проверяешь пересекаются ли отрезки, т.е. отрезок с твоей точкой с каждым отрезком полигона. Если сумма пересечений нечетная, то точка внутри полигона.
    формулу пересечение отрезков думаю сам нагуглишь.

    p.s. еще можно ввести в гугле leaflet point in polygon, и возможно выдаст что-то готовое на github
    Ответ написан
    Комментировать