0
好吧,所以这里是我遇到的问题,我使用rockmongo作为用户界面,并且我正在尝试保存与此相似的内容。HTML - MongoDB不允许保存
text text's text. <p>text this is where the text goes</p><h1>haha</h1>
现在,我不知道这是否是
.,' or even the ? <p> etc
,但如果有人可以帮助将是巨大的。
好吧,所以这里是我遇到的问题,我使用rockmongo作为用户界面,并且我正在尝试保存与此相似的内容。HTML - MongoDB不允许保存
text text's text. <p>text this is where the text goes</p><h1>haha</h1>
现在,我不知道这是否是
.,' or even the ? <p> etc
,但如果有人可以帮助将是巨大的。
我无法重现这一点。这是我在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的问题?(不幸的是,我对这个程序并不熟悉。)一种简单的排除故障的方法是测试每次保存一个独特的字符,并查看哪个字符导致问题。这有助于!
这可能是''',尝试用反斜杠转义它。并尝试让你的问题更清楚!你有没有得到任何错误? – bfavaretto 2012-04-10 23:56:55
只是无效的JS – RussellHarrower 2012-04-11 00:09:59