我对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,你的方法没有错,你只是错过了一个引号! –