为什么在我的.find()输出中添加了“Document”这个词?
发布命令Collection.find({})的输出在一个meteor后端输出:
[ Document { _id: 'fpYe5XepB9AfJM4PJ', } ]
…而另一个命令输出文档
[ { _id: 'fpYe5XepB9AfJM4PJ', } ]
包含的“文档”元素的含义是什么,以及两者之间的function差异?
这意味着数组的第一个元素是Document
构造函数的一个实例。 Chrome控制台的日志logging工具等一些日志工具显示提供更多信息的对象types。
这是一个构造函数的简单例子:
> var Document = function(id) { this._id = id; }; > var instance = new Document('a-unique-id'); > console.log( instance ); < Document { _id: "a-unique-id" }
logging一个普通的对象:
> console.log( { _id: "a-unique-id" } ); < { _id: "a-unique-id" }