我對MongoDB非常陌生,所以原諒我,如果這個問題的措辭不正確。我知道如何插入數據庫,我也知道我可以有一個嵌套的對象,並知道如何安裝它。我有:用MongoDB插入多個嵌套對象
Questions.insert({ Order:1, Question: "What type of property is it?",
Answers: { Order: 1, Answer: "House" }});
我從上面的語句希望你能看到我的目標,試圖對這個問題(這可能是插入多個答案,我要去哪裏錯了,這是正確的做法? )。所以,看着上面的說法,我以爲我可以插入多個答案,因爲這樣:
Questions.insert({ Order:1, Question: "What type of property is it?",
Answers: [{ Order: 1, Answer: "House" },
{ Order: 2, Answer: "Flat" },
{ Order: 3, Answer: "Bungalow" },
{ Order: 4, Answer: "Maisonette }]
});
SyntaxError: Unexpected token ILLEGAL
你看到了什麼錯誤?如果沒有具體的問題,很難診斷。 –
@AlfieHanssen這是一個'這是正確的方法問題'不是'爲什麼不是這個工作'問題 – ediblecode
順便說一句,你得到的SyntaxError是來自JavaScript的錯誤,而不是來自MongoDB - 它意味着你把命令一起不解析爲有效的JavaScript命令。 MongoDB的錯誤消息格式不同。 Per @potatosalad,你的方法沒有錯,你只是錯過了一個引號! –