【发布时间】:2018-08-15 02:00:08
【问题描述】:
我知道这可能是一个显而易见的问题,但我是 Mongo 的新手,在查看文档和示例时找不到我做错了什么......我正在尝试查询 mongo 中的记录列表他们每个人都有一个特定的字段值,我目前有。
const express = require('express');
const MongoClient = require('mongodb').MongoClient;
// Connection URL
const url = 'mongodb://localhost:27017';
// Database Name
const dbName = 'TestDB';
let db = null;
let books = null;
// Use connect method to connect to the server
MongoClient.connect(url, function(err, client) {
if (err) {
console.error("Connection Failed")
}
db = client.db(dbName);
books = db.collection('books')
books.find( {}, { Name:1 } ).toArray().then(console.log)
});
但它会打印出来
[ { _id: 5b5fae79252d63309c908522,
Name: 'TestBook',
chapters: { '1': [Object] } } ]
而不是
[ {Name: 'TestBook'} ]
【问题讨论】:
标签: node.js mongodb projection