2012-04-10 3 views
0

좋아, 여기에 제가 가지고있는 문제가 있습니다. UI로 rockmongo를 사용하고 있으며, 이와 비슷한 모든 것을 저장하려고합니다. 그것은HTML - MongoDB를 저장할 수 없습니다.

.,' or even the ? <p> etc 

인 경우

text text's text. <p>text this is where the text goes</p><h1>haha</h1> 

는 지금은 모르겠지만 누군가가 도움을 줄 수 있다면 그것은 좋은 것입니다.

+0

아마''', 백 슬래시로 이스케이프 해 봅니다. 그리고 당신의 질문을 더 명확하게하려고 노력하십시오! 어떤 오류가 있었습니까? – bfavaretto

+0

유효한 JS가 아닙니다. – RussellHarrower

답변

0

이걸 재현 할 수 없었습니다. 다음은 JavaScript 쉘에서 시도한 것입니다.

> db.text.save({_id:1, text:"text text's text. <p>text this is where the text goes</p><h1>haha</h1>"}) 
> db.text.find() 
{ "_id" : 1, "text" : "text text's text. <p>text this is where the text goes</p><h1>haha</h1>" } 

라인이 성공적으로 저장되었습니다. ? bfavaretto 언급 한 바와 같이 큰 따옴표 "로 텍스트 문자열을 둘러싸고 있으며, 문제가 당신의 문자열에서 단일 아포스트로피에서 수 다음은 작동하지 않습니다.

> db.text.drop() 
true 
> db.text.save({_id:1, text:'This is text with an extra ' apostrophe.'}) 
... 
... 
> db.text.find() 
> 

당신이 볼 수 있듯이, 위의 문서는 아니었다 사실, JS 셸은 명령을 실행조차하지 못했습니다.

몽고는 이러한 문자가 모두 포함 된 문자열을 저장할 수 있어야합니다. 문제가 계속 발생하는 경우 (불행히도이 프로그램에 익숙하지 않습니다.) 문제를 해결하는 가장 쉬운 방법은 한 번에 하나씩 각 고유 한 문자를 저장하고 어떤 문자가 문제를 일으키는 지 테스트하는 것입니다. 이것이 도움이됩니다!

관련 문제