我使用Rockmongo作为用户界面,我正在尝试保存与此类似的内容。
text text's text. <p>text this is where the text goes</p><h1>haha</h1>
现在我不确定它是.,'
还是? <p>
等。
答案 0 :(得分:0)
我无法重现这一点。这是我在JavaScript shell中尝试的内容:
> 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 shell甚至从未执行过该命令。
Mongo应该能够保存包含所有这些字符的字符串。如果你还有问题,也许这可能是RockMongo的一个问题? (不幸的是,我不熟悉这个程序。)一个简单的故障排除方法是测试一次保存每个唯一字符,并查看哪个字符导致问题。希望这有帮助!