为什么在我的.find()输出中添加了“Document”这个词?

时间:2017-07-18 00:03:49

标签: node.js mongodb meteor

在一个流星后端输出中发布命令Collection.find({})的输出:

gulp.src

...虽然另一个命令输出文件只是

gulp.task('css', function() {
    return gulp.src('css/**.css')
        .pipe(autoprefixer('last 10 version'))
        .pipe(concatCss('main.css'));
        // .pipe(minifycss())
        // .pipe(gulp.dest('build/css'));
});

gulp.task('js', ...
    return gulp.src(['./js/**/*.js'])
       .pipe(
           ... // Huge function that I don't want to duplicate
});

gulp.task('build-prod', function() {
    gulp.run('css')
        .pipe(minifycss())
        .pipe(gulp.dest('build/css'));

    gulp.run('scripts')
        .pipe(minifyjs())
        .pipe(gulp.dest('build/js'));
});

gulp.task('build-dev', function() {
    gulp.run('css')
        .pipe(gulp.dest('build/css'));

    gulp.run('scripts')
        .pipe(gulp.dest('build/js'));
});

包含的“Document”元素的含义是什么,以及两者之间的功能差异?

1 个答案:

答案 0 :(得分:1)

这意味着数组的第一个元素是Document构造函数的实例。某些日志记录实用程序(如Chrome控制台的记录器)显示了用于提供更多信息的对象类型。

以下是构造函数的一个简单示例:

> var Document = function(id) { this._id = id; };
> var instance = new Document('a-unique-id');
> console.log( instance );
< Document { _id: "a-unique-id" }

记录普通对象:

> console.log( { _id: "a-unique-id" } );
< { _id: "a-unique-id" }