または...「私にとって複雑」の方が正確かもしれません。
いずれにせよ、mongod と mongo を開いて、mongo ターミナルに次のコマンドを入力します。
db.err_details.insert({"error_text" : "Log has found error on inbound", "co
de" : "WM2001_0", "product" : "WM2001", "profile : ["CR" : "11999002", "sol
s" : ["run", "to", "the", "hills"]], "otherinfo" : "Contact Bob Saget"});
err_details は存在しますが、それは問題ではありません。いずれにせよ、Enter キーを押すと、「...」が 2 回表示され、挿入せずに終了します。以前、クエリに構文エラーがあったときにこれを行ったことがありますが、エラーの場所や何が間違っているのかを教えてくれません。
意図が不明な場合に備えて、「プロファイル」にキーと値のペアの配列が必要です。そのうちの 1 つ (「sols」) には、キーと値のペアではなく、値だけの ITS OWN 配列があります。
「プロファイル」はオブジェクトであるという事実に照らして、次のことを試しました。
db.err_details.insert({"error_text" : "Log has found error on inbound", "errco
de" : "WM2001_0", "product" : "WM2001", "profile" : {"CR" : "11999002", "sols" :
["run", "to", "the", "hills"]}, "otherinfo" : "Contact Bob Saget"});
これは有効なモンゴですが、配列を持つ要素を含むオブジェクトではなく、オブジェクトの配列が必要です。