Node.js MongoDb find()返回许多不需要的字段
但是,这会返回大量不需要的数据。我也查看了这些数据,但没有看到集合中的输入值/字段。我希望它只作为JSON对象返回字段值。我该怎么做 示例输出:(太多,无法发布所有内容) 还有更多Node.js MongoDb find()返回许多不需要的字段,node.js,mongodb,rest,Node.js,Mongodb,Rest,但是,这会返回大量不需要的数据。我也查看了这些数据,但没有看到集合中的输入值/字段。我希望它只作为JSON对象返回字段值。我该怎么做 示例输出:(太多,无法发布所有内容) 还有更多 谢谢。首先,您正在记录并发回一个空的响应对象。您的问题来自语法,只接受一个参数并返回一个游标,您必须在循环中对其调用next(),以获取每个文档,或者调用toArray()以一次获取所有文档: Readable { connection: null, server: null, disconnectHan
谢谢。首先,您正在记录并发回一个空的
响应
对象。您的问题来自语法,只接受一个参数并返回一个游标,您必须在循环中对其调用next()
,以获取每个文档,或者调用toArray()
以一次获取所有文档:
Readable {
connection: null,
server: null,
disconnectHandler:
{ s: { storedOps: [], storeOptions: [Object], topology: [Object] },
length: [Getter] },
bson: {},
ns: '****',
cmd:
{ find: '******',
limit: 0,
skip: 0,
query: {},
slaveOk: true,
readPreference: { preference: 'primary', tags: undefined, options: undefined } },
options:
{ skip: 0,
limit: 0,
raw: undefined,
hint: null,
timeout: undefined,
slaveOk: true,
readPreference: { preference: 'primary', tags: undefined, options: undefined },
db:
EventEmitter {
domain: null,
_events: {},
_eventsCount: 0,
_maxListeners: undefined,
s: [Object],
serverConfig: [Getter],
bufferMaxEntries: [Getter],
databaseName: [Getter],
options: [Getter],
native_parser: [Getter],
slaveOk: [Getter],
writeConcern: [Getter] },
promiseLibrary: [Function: Promise],
disconnectHandler: { s: [Object], length: [Getter] } },
topology:
EventEmitter {
domain: null,
_events:
{ reconnect: [Function],
timeout: [Object],
error: [Object],
close: [Function],
destroy: [Object] },
_eventsCount: 5,
_maxListeners: undefined,
这太完美了。非常感谢。
Readable {
connection: null,
server: null,
disconnectHandler:
{ s: { storedOps: [], storeOptions: [Object], topology: [Object] },
length: [Getter] },
bson: {},
ns: '****',
cmd:
{ find: '******',
limit: 0,
skip: 0,
query: {},
slaveOk: true,
readPreference: { preference: 'primary', tags: undefined, options: undefined } },
options:
{ skip: 0,
limit: 0,
raw: undefined,
hint: null,
timeout: undefined,
slaveOk: true,
readPreference: { preference: 'primary', tags: undefined, options: undefined },
db:
EventEmitter {
domain: null,
_events: {},
_eventsCount: 0,
_maxListeners: undefined,
s: [Object],
serverConfig: [Getter],
bufferMaxEntries: [Getter],
databaseName: [Getter],
options: [Getter],
native_parser: [Getter],
slaveOk: [Getter],
writeConcern: [Getter] },
promiseLibrary: [Function: Promise],
disconnectHandler: { s: [Object], length: [Getter] } },
topology:
EventEmitter {
domain: null,
_events:
{ reconnect: [Function],
timeout: [Object],
error: [Object],
close: [Function],
destroy: [Object] },
_eventsCount: 5,
_maxListeners: undefined,
app.get('/', function (req, res) {
db.collection('first').find({}).toArray(function (err, docs) {
db.close();
if (err) {
console.log('Error');
console.log(err);
res.end();
}
else {
console.log('Success');
console.log(docs);
res.json(docs);
}
});
});