0

私は UI として Rockmongo を使用しており、これに似たものを保存しようとしています。

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

今では、それが なのか、.,'それとも なのかさえわかりません? <p>

4

1 に答える 1

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 シェルはコマンドを実行することすらありませんでした。

Mongo は、これらすべての文字を含む文字列を保存できるはずです。それでも問題が解決しない場合は、おそらく RockMongo の問題でしょうか? (残念ながら、私はこのプログラムに詳しくありません。) トラブルシューティングの簡単な方法は、一意の各文字を一度に 1 つずつ保存してテストし、どの文字が問題を引き起こしているかを確認することです。お役に立てれば!

于 2012-04-11T15:12:24.280 に答える