Egoarka
16.05.2018
10:01:08
в чем проблема смапить в нужный шейп
Amir
16.05.2018
10:02:11
https://github.com/triestpa/Atlas-Of-Thrones
нашел тебе занимательный пример)
имплементировать в монге из постгиса не сложно
Google
Egoarka
16.05.2018
10:02:51
смысл кидать ему огромный проект
бери выше, можно ссылку на гугл скинуть
Amir
16.05.2018
10:03:29
так лучше?)
Pavel
16.05.2018
10:03:52
Egoarka
16.05.2018
10:03:59
ну более менее
Amir
16.05.2018
10:04:15
просто под монгу так никто не извращался)
Egoarka
16.05.2018
10:04:23
а смапить - это типа трансформировать из старого шейпа в новый
Amir
16.05.2018
10:04:57
https://ru.wikipedia.org/wiki/GeoJSON
начни отсюда
Pavel
16.05.2018
10:05:39
Egoarka
16.05.2018
10:05:53
именно
Google
Amir
16.05.2018
10:05:57
http://gis-lab.info/docs/geojson_ru.html
Pavel
16.05.2018
10:06:12
Egoarka
16.05.2018
10:23:04
как и предполагал
Mikhail
16.05.2018
10:36:45
Ребята, а зачем при скачинвании mongodb compass им нужен мой номер телефона и прочая инфа? Или тулза - платная?
Анатолий
16.05.2018
10:38:58
обычно есть маленькая незаметная кнопка "скачать" рядом с большой по центру формой регистрации
Amir
16.05.2018
12:34:19
во парни и дамы, а помогите быстренько сделать запрос для aggregation framework, мне нужно из коллекции выдернуть последний добавленный документ по полю timestamp, взять у него user_id и найти все документы у кого этот user_id вписан в поле message_to
никак не пойму, как
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"
}
как-то странно
Ilya
16.05.2018
12:46:54
ээээ, а что такое $query? просто {} не?
и второе тоже в {} вроде надо
age это timestamp?
Amir
16.05.2018
17:37:21
так еще странный вопрос, есть конструкция db.col.update({..}, {<как обновить вообще весь документ?>})
вопрос снят, туплю)
Max
16.05.2018
18:06:45
3.4.15 зарелизили
Dmitrii
16.05.2018
18:18:36
кто нибудь знает про multi document транзакции в 4.0? маркетологи их конечно продают хорошо, но есть ли подводные камни или не очевидности?
Maksim
16.05.2018
20:36:07
Можно ли как-то по простому ограничить выборку по группе?
Например есть коллекция галерея, есть коллекция изображений, нужно выбрать галерею и прицепить первые 10 изображений.
Мерлин
16.05.2018
20:56:18
Yaroslav
17.05.2018
07:16:21
можно ли сделать синхронный запрос к монго дб?
Google
Sergey
17.05.2018
10:37:05
yopp
17.05.2018
12:58:32
Yaroslav
17.05.2018
12:58:50
yopp
17.05.2018
13:01:25
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises
Ну и http://mongoosejs.com/docs/promises.html
Sergey
17.05.2018
13:02:20
yopp
17.05.2018
13:03:05
Ну как вы вопрос задали, так ответ и получили ¯\_(ツ)_/¯
Да и в целом: у нас чат про монгу, а не про ноду
Вы спрашиваете про цепочку then в promise. https://javascript.info/promise-chaining
Но вам скорее помогут в чяте про js/es6, а не тут
Sergey
17.05.2018
13:06:29
yopp
17.05.2018
13:07:27
Ваша проблема со вторым then не относится к монге, она относится к механизму реализации concurrency в вашем языке программирования.
Sergey
17.05.2018
13:08:04
Ок ладно забейте
Stepan
17.05.2018
13:15:01
попробуй async/await и не будет проблем с if/else и then
Anton
17.05.2018
15:51:28
Ми
Можете подсказать у меня выходит ошибка при инстале, решение не инсталить компос, а что вместо компаса можно использовать?
Stepan
17.05.2018
15:55:53
linux
или никак?
Anton
17.05.2018
15:56:37
Там все ровно встаёт?
Stepan
17.05.2018
15:56:56
ну вроде
Google
Admin
Stepan
17.05.2018
15:57:07
там хотя б ошыбки можно посмотреть
возможно на винде тоже можно, но я таким не занимался
Anton
17.05.2018
15:58:21
Yaroslav
18.05.2018
11:05:02
У меня нормально все ставится
Oleg
18.05.2018
11:42:23
Oleg
18.05.2018
11:58:55
так и не нашел в чем трабл
точнее он пишет что подключение валидное, там есть кнопка проверить соединение и авторизацию
а после подключения выводил только дб, а на коллекции уже ругался, что неавторизован
Oleg
18.05.2018
12:00:32
Хм, не сталкивался
Oleg
18.05.2018
12:00:56
на чистой дб все окей, если с нуля стартануть
проблема вот только с теми, что достались в наследство
Anton
18.05.2018
12:35:43
Alexandr
18.05.2018
14:22:25
там же есть роли всякие
у мея всё норм со студией
Oleg
18.05.2018
14:24:25
учетка то одна и та же
Google
Alexandr
18.05.2018
14:24:56
хм. странно
Kenya-West
19.05.2018
14:57:08
Дороу! Почему Mongoose сохраняет документ с пустыми полями? Фронт на Angular, бек на Express + Mongoose
Это модель в бэкенде. Она описывает те же поля, что и во фронтенде
const User: mongoose.Model<mongoose.Document> = mongoose.model("User", new mongoose.Schema({
id: Number,
firstName: String,
lastName: String,
middleName: String
// + 100500 полей
}));
А вот как он его сохраняет:
app.post("/addUser", (req, res) => {
let user: mongoose.Document = new User();
user.save(req.body, (err, product) => {
console.log(err);
});
});
В req.body передается объект из фронтенда ровно с теми же полями, описанными в модели. Но скрипт сохраняет в БД абсолютно пустые поля. Что делать?
Бек и фронт общаются по REST. body-parser установлен.
Nick
19.05.2018
15:01:09
Может пологировать то что приходит прежде чем в базу пихать?
Kenya-West
19.05.2018
15:02:51
То, что он пишет перед базой (req.body):
{ firstName: 'Innokenty',
lastName: 'Ivanov',
middleName: 'Petrovich',
contacts: { emails: [ 'gg@gg.gg' ], phones: [ '+79999999999' ], links: [ [Object] ] },
education:
[ { institution: '',
date: '2018-05-19T13:58:40.983Z',
comment: '' } ],
achievements: { study: [ '' ], scientific: [ '' ], sport: [ '' ] },
classification: [ '' ],
interests: { scientific: [ '' ] },
grants: [ '' ],
conferences: [ '' ],
bio:
[ { event: '', date: '2018-05-19T13:58:40.983Z', comment: '' } ],
logins: [ '', '' ],
password: '',
rights:
{ booking: false,
view: false,
manageUsers: false,
manageRooms: false,
manageKeys: false },
id: 6 }
В базе:
{
"_id" : ObjectId("5b002d973e1e304788db631c"),
"contacts" : {
"emails" : [],
"phones" : [],
"links" : []
},
"achievements" : {
"study" : [],
"scientific" : [],
"sport" : []
},
"interests" : {
"scientific" : []
},
"classification" : [],
"grants" : [],
"conferences" : [],
"logins" : [],
"education" : [],
"bio" : [],
"__v" : 0
}
Nick
19.05.2018
15:16:52
А это вообще нормально передавать первым аргументом объект? Разве его не нужно в конструкто вашей модели пихать?
Наверняка монгус расценивает переданный объект как запрос
Kenya-West
19.05.2018
15:19:56