NodeJS одновременная запись в один файл
Вам нужно взять diff библиотеку - например: jsdiff. После редактирования отправляете на сервер patch, который и применяете к тексту. Если пользователи редактируют разные участки текста оба изменения останутся, если же один участок, тогда - вам нужно думать о разрешении конфликтов. Самое простое - "кто последний - того и тапки".
так возникают базы данных