В общем, у меня есть скрипт, который вызывает db.get().collection('test').updateOne() передавая в него нужный мне айди и объект, который мне нужно дописать в ключ "chatlog". Я пробовал по-разному это реализовать, но я не смог сделать так, чтобы объект именно ДОПОЛНЯЛСЯ, метод .updateOne именно перезаписывает его. Это выглядит так:
{
{
"_id": 123123,
"chatlog": {
"971": {
"msg": "message",
"attachments": [
],
"date": 1503212258
}
}
}
После того, как я выполняю скрипт передавая новый "chatlog" с другим айди, у меня просто удаляется старый и заменяется новым.
"972": {
"msg": "message2",
"attachments": [
],
"date": 1503432654
}
Есть мысли как сделать это при помощи средств node.js, т.е сначала получить базу, потом дописать в неё новый чатлог при помощи .push и отправить уже результат. Но мне кажется, что так не делается и есть способ лучше
Я только начал изучать mongodb, выучил лишь азы, поэтому не кричите на меня сильно)