Текст, полученный из базы данных, отображается без строк

при извлечении текста из базы данных новые строки между текстом не отображаются. текст в базе данных называется определением. и я получаю это таким образом

{{knowledge.definition}}

что я должен сделать, чтобы получить текст с новыми строками?

я использую пакет collection2 для хранения моего текста


person user3420180    schedule 14.03.2016    source источник
comment
Если вы console.log текст, содержит ли он символы \n?   -  person David Weldon    schedule 14.03.2016
comment
@DavidWeldon да, он есть, когда я использую db.collectionName.find().pretty()   -  person user3420180    schedule 14.03.2016
comment
MongoDb хранит тексты и другие поля в двоичном формате — что вы туда помещаете, то и получаете. MongoDb не поглощает символы новой строки в ваших текстах. Я предполагаю, что вы хотите получить красиво отформатированный JSON в своем клиенте. Вы должны посмотреть на API вашего клиента, как красиво отформатировать JSON.   -  person Evgeny S.    schedule 14.03.2016
comment
@ЕвгенийС. я знаю, что он не глотает его, потому что я мог видеть его в базе данных. мой вопрос в том, как не пропустить эти новые строки при отображении данных. в любом случае, я просматриваю то, что вы сказали   -  person user3420180    schedule 14.03.2016
comment
@ user3420180 Извините, я просто хочу уточнить, что вы, вероятно, имеете в виду, что теряете новые строки не в содержимом ваших текстовых полей, а в новых строках, разделяющих поля в вашем результате, не так ли? Если это так, то это просто вопрос форматирования JSON. Если нет, и вы действительно теряете новые строки внутри извлеченных текстовых полей, тогда может быть какая-то ошибка в реализации клиента mongo или неправильное использование.   -  person Evgeny S.    schedule 14.03.2016
comment
@ЕвгенийС. да, вы можете провести меня через это? я еще новичок. все, что мне удалось найти в Google, когда я ищу форматирование JSON, связано с xml. все еще ищу. если вы можете дать мне ссылки, которые могут помочь, я был бы признателен   -  person user3420180    schedule 14.03.2016
comment
@user3420180 user3420180 Думаю, это JavaScript. Итак, посмотрите на метод JSON.stringify(). Просто обратите внимание, что он принимает объект в качестве первого аргумента, поэтому, если у вас есть строка, сначала вы должны использовать JSON.parse() для создания объекта, а затем отправить его в JSON.stringify(). Если у вас уже есть объект, используйте JSON.stringify() как есть.   -  person Evgeny S.    schedule 14.03.2016
comment
@ЕвгенийС. знание: функция () { var itemId = Session.get(itemId); вернуть Items.findOne({ _id: itemId}); }, как я получу доступ к элементу описания и применю изменения, которые вы мне сказали, прежде чем вернуть его? Является ли это возможным!   -  person user3420180    schedule 14.03.2016
comment
@ЕвгенийС. Вы знаете, как получить определенный элемент в документе, который известен _id?   -  person user3420180    schedule 14.03.2016
comment
@ЕвгенийС. хорошо, мне наконец удалось вернуть JSON.stringify и отобразить его. но он показывает мне \n вместо новых строк -_-   -  person user3420180    schedule 14.03.2016
comment
См. ответы на этот вопрос. Я склонен пометить это как дубликат, но я не уверен, так ли это — дайте мне знать.   -  person David Weldon    schedule 14.03.2016
comment
@DavidWeldon да, это дублированный вопрос. БЛАГОДАРЮ ВАС   -  person user3420180    schedule 14.03.2016