Currently trying out Non-Relational Databases & MongoDB and I am adding a movie list to my db. However, every time I add my movie I get this error:
uncaught exception: SyntaxError: missing } after property list :
@(shell):6:309
I don’t understand I don’t since I have correct amount of “}”. Here is an example I’m trying to do but getting the error on:
var movie2 = {
… Title: “Inception”,
… Description: “A thief who steals corporate secrets through the use of dream-sharing technology is given the inverse task of planting an idea into the mind of a C.E.O., but his tragic past may doom the project and his team to disaster.”,
… Genre: {
… Name: “Sci-Fi”,
… Description: “Science fiction (sometimes shortened to sci-fi or SF) is a genre of speculative fiction which typically deals with imaginative and futuristic concepts such as advanced science and technology, space exploration, time travel, parallel universes, and extraterrestrial life. It has been called the “literature of ideas”, and it often explores the potential consequences of scientific, social, and technological innovations.”
… },
… Director: {
… Name: “Christopher Nolan”,
… Bio: “Best known for his cerebral, often nonlinear, storytelling, acclaimed writer-director.”,
… Birth: “1970-07-30”
… },
… ImagePath: “Inception (2010)”,
… Featured: true
… }
uncaught exception: SyntaxError: missing } after property list :
@(shell):6:309
2
Answers
I tried this out locally and I think you’ve got a few things that didn’t work for me. I’d suggest trying it out line by line and see what works and causes it to fail.
This worked fine for me: https://mongoplayground.net/p/hhKpK35Cut7
This error usually occurs when you forget a colon or comma or you have mixing quotes.
I think quotes on the
“literature of ideas”
causing this. Can you change it to single quotes?