Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 猫鼬中[{}]和{}的区别_Javascript_Mongoose - Fatal编程技术网

Javascript 猫鼬中[{}]和{}的区别

Javascript 猫鼬中[{}]和{}的区别,javascript,mongoose,Javascript,Mongoose,我一直在看mongoose文档,我注意到了这段代码 comments: [{ body: String, date: Date }], date: { type: Date, default: Date.now }, 使用[{}]和{}有什么区别。我想这更像是一个javascript问题,如果我问了一个愚蠢的问题,请原谅 [{}]是一个包含对象的数组。 {}是一个对象 因此,在您的示例中: comments是包含body属性和date属性的对象列表,date是包含type属性和defau

我一直在看mongoose文档,我注意到了这段代码

 comments: [{ body: String, date: Date }],
  date: { type: Date, default: Date.now },

使用[{}]和{}有什么区别。我想这更像是一个javascript问题,如果我问了一个愚蠢的问题,请原谅

[{}]
是一个包含对象的数组。
{}
是一个对象

因此,在您的示例中:

comments
是包含
body
属性和
date
属性的对象列表,
date
是包含
type
属性和
default
属性的对象。

我猜一个是包含对象的数组,另一个是对象。您正在定义架构,不同之处在于数据所代表的对象(对象数组)与对象。不一样。谢谢,这是有道理的。如果答案提供了您需要的信息,请随意标记为正确。:)