В итоге я сделал что-то действительно глупое. Я использовал Doc.find
вместо Doc.findOne
, и поэтому я пытался получить доступ к виртуальному массиву документов, а не самому документу.
Фактически новая строка в команде SQL или строке сценария может быть любой из CR, LF или CR + LF. Чтобы получить их все, вам понадобится что-то вроде этого:
SELECT REPLACE(REPLACE(@str, CHAR(13), ''), CHAR(10), '')
Новая строка в T-SQL представлена символами CHAR (13) и CHAR (10) (возврат каретки + перевод строки). Соответственно, вы можете создать оператор REPLACE с текстом, которым хотите заменить новую строку.
REPLACE(MyField, CHAR(13) + CHAR(10), 'something else')