Avral
а должен быть такой формат, как я понимаю { type: "Point", coordinates: [ 40, 5 ] }
Amir
ну в кратце да
Avral
ну в кратце да
подскажешь как?
Amir
подскажешь как?
ну судя по всему, ты задумал какой-то "хак" чтобы не мудрить с геокодингом объектов где-то там
Avral
тут без хака никак просто)
Amir
https://www.mongodb.com/presentations/mapping-flatland-using-mongodb-mmo-crossword-game?utm_term=2012-02-13-17-11-00
Amir
зырь туда
Amir
но в большинстве случаев проще поместить твою карту в классический geoJSON
Avral
а есть текст?) Хм, а такой вариант решения, сделать отдельную коллекцию и в нее пропарсить все объекты уже с валидным форматом гео? дело в том что нужно хранить со старым форматом тоже
Amir
ты же понимаешь что никто ничо не понял)
Amir
вопрос нафига тебе геожсон если ты его не собираешься юзать
Amir
зависит от точности, нужен ли радиус, коробка, или там вообще кастомные баунды
Amir
задача неясна
Amir
есть куча дешевых решений без геоиндекса
Egor
{ location: ["Вальпараисо, Чили", -33.047238, -71.6126885] } location.0|1|2 ...
Avral
Задача по graphql отдать валидные точки в запрашиваемом полигоне для google-maps, используя при этом монгу где точки лежат не в geojson
Egor
в чем проблема смапить в нужный шейп
Amir
https://github.com/triestpa/Atlas-Of-Thrones
Amir
нашел тебе занимательный пример)
Amir
имплементировать в монге из постгиса не сложно
Egor
смысл кидать ему огромный проект
Egor
бери выше, можно ссылку на гугл скинуть
Amir
смысл кидать ему огромный проект
https://blog.patricktriest.com/game-of-thrones-map-node-postgres-redis/
Amir
так лучше?)
Avral
в чем проблема смапить в нужный шейп
я в монге не шарю, вот в чем проблемма, и спрашиваю как это делается) если не сложно дайте линк на значения слов, смапить и шейп
Egor
ну более менее
Amir
просто под монгу так никто не извращался)
Egor
а смапить - это типа трансформировать из старого шейпа в новый
Amir
https://ru.wikipedia.org/wiki/GeoJSON
Amir
начни отсюда
Avral
а смапить - это типа трансформировать из старого шейпа в новый
те как бы сделать из невалидного формата, валидный и отдать его гео фильтром, верно?
Egor
именно
Amir
http://gis-lab.info/docs/geojson_ru.html
Avral
http://gis-lab.info/docs/geojson_ru.html
дядь, это все понятно)
Egor
как и предполагал
Анатолий
обычно есть маленькая незаметная кнопка "скачать" рядом с большой по центру формой регистрации
Amir
во парни и дамы, а помогите быстренько сделать запрос для aggregation framework, мне нужно из коллекции выдернуть последний добавленный документ по полю timestamp, взять у него user_id и найти все документы у кого этот user_id вписан в поле message_to
Amir
никак не пойму, как
Amir
db.version() 3.6.3 db.collection.find( { $query: {}, $orderby: { age : -1 } } ) Error: error: { "ok" : 0, "errmsg" : "unknown top level operator: $query", "code" : 2, "codeName" : "BadValue" }
Amir
как-то странно
Ilya
ээээ, а что такое $query? просто {} не?
Ilya
и второе тоже в {} вроде надо
Ilya
age это timestamp?
Amir
так еще странный вопрос, есть конструкция db.col.update({..}, {<как обновить вообще весь документ?>})
Amir
вопрос снят, туплю)
Max
3.4.15 зарелизили
Dmitrii
кто нибудь знает про multi document транзакции в 4.0? маркетологи их конечно продают хорошо, но есть ли подводные камни или не очевидности?
Maksim
Можно ли как-то по простому ограничить выборку по группе? Например есть коллекция галерея, есть коллекция изображений, нужно выбрать галерею и прицепить первые 10 изображений.
Yar
можно ли сделать синхронный запрос к монго дб?
Anonymous
как правильно организовать лайки постов ?
yopp
можно ли сделать синхронный запрос к монго дб?
Они по своей сути синхронные. Курсор возвращает результат когда он появится. Скорее всего вам нужно уточнять в документации своего драйвера, как реализовать блокирующее ожидание
yopp
как правильно организовать лайки постов ?
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises
yopp
Ну и http://mongoosejs.com/docs/promises.html
Anonymous
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises
можно было тогда не писать этот ответ (
yopp
Ну как вы вопрос задали, так ответ и получили ¯\_(ツ)_/¯
yopp
Да и в целом: у нас чат про монгу, а не про ноду
yopp
Вы спрашиваете про цепочку then в promise. https://javascript.info/promise-chaining Но вам скорее помогут в чяте про js/es6, а не тут
Anonymous
Ну как вы вопрос задали, так ответ и получили ¯\_(ツ)_/¯
Монга или mongoose какая там разница - выже колленции те же создаете и запросы одинаковые делаете.
yopp
Ваша проблема со вторым then не относится к монге, она относится к механизму реализации concurrency в вашем языке программирования.
Anonymous
Ок ладно забейте
Stepan
попробуй async/await и не будет проблем с if/else и then
|Ant|
Ми
|Ant|
|Ant|
Можете подсказать у меня выходит ошибка при инстале, решение не инсталить компос, а что вместо компаса можно использовать?
Stepan
linux
Stepan
или никак?
|Ant|
Там все ровно встаёт?
Stepan
ну вроде
Stepan
там хотя б ошыбки можно посмотреть
Stepan
возможно на винде тоже можно, но я таким не занимался
|Ant|
там хотя б ошыбки можно посмотреть
Хорошо, спасибо попробую на Linux
Yar
У меня нормально все ставится
APSYLEG
Можете подсказать у меня выходит ошибка при инстале, решение не инсталить компос, а что вместо компаса можно использовать?
Вместо Compass можно использовать Studio 3T. Для некоммерческих целей - бесплатно 😊 https://studio3t.com/
Oleg
Вместо Compass можно использовать Studio 3T. Для некоммерческих целей - бесплатно 😊 https://studio3t.com/
у меня проблема была, что Compass нормально подключался к бд, а робо в никакую
Oleg
так и не нашел в чем трабл