Javascript 猫鼬中[{}]和{}的区别
我一直在看mongoose文档,我注意到了这段代码Javascript 猫鼬中[{}]和{}的区别,javascript,mongoose,Javascript,Mongoose,我一直在看mongoose文档,我注意到了这段代码 comments: [{ body: String, date: Date }], date: { type: Date, default: Date.now }, 使用[{}]和{}有什么区别。我想这更像是一个javascript问题,如果我问了一个愚蠢的问题,请原谅 [{}]是一个包含对象的数组。 {}是一个对象 因此,在您的示例中: comments是包含body属性和date属性的对象列表,date是包含type属性和defau
comments: [{ body: String, date: Date }],
date: { type: Date, default: Date.now },
使用[{}]和{}有什么区别。我想这更像是一个javascript问题,如果我问了一个愚蠢的问题,请原谅
[{}]
是一个包含对象的数组。{}
是一个对象
因此,在您的示例中:comments
是包含body
属性和date
属性的对象列表,date
是包含type
属性和default
属性的对象。我猜一个是包含对象的数组,另一个是对象。您正在定义架构,不同之处在于数据所代表的对象(对象数组)与对象。不一样。谢谢,这是有道理的。如果答案提供了您需要的信息,请随意标记为正确。:)