Node.js mongo db集合中给出的未定义值
我试图创建一个mongo db集合并从响应中检索数据,但它给了我undefined或[object]。我怎么修理它 依赖关系Node.js mongo db集合中给出的未定义值,node.js,mongodb,Node.js,Mongodb,我试图创建一个mongo db集合并从响应中检索数据,但它给了我undefined或[object]。我怎么修理它 依赖关系 var mongoose = require("mongoose"); var User = require("./model/user"); var bodyparser = require("body-parser"); app.use(bodyparser.urlencoded({ extended: tr
var mongoose = require("mongoose");
var User = require("./model/user");
var bodyparser = require("body-parser");
app.use(bodyparser.urlencoded({ extended: true }));
app.use(bodyparser.json());
User.find({ username: "test3" }).exec(function(err, User) {
console.log(User);
console.log(User.image);
但是控制台日志给出了未定义的值
创建条目时记录,然后是User,然后是User.image:
2020-06-21T15:28:30.636858+00:00 app[web.1]: _id: 5eef7c9eb9d3770017b5d46c,
2020-06-21T15:28:30.636859+00:00 app[web.1]: username: 'test3',
2020-06-21T15:28:30.636862+00:00 app[web.1]: course: [ { _id: 5eef7c9eb9d3770017b5d46d, name: 'iwp', credits: 4 } ],
2020-06-21T15:28:30.636862+00:00 app[web.1]: image: 'https://res.cloudinary.com/dtarijclg/image/upload/v1592574822/unknown_lfjhkc.png',
2020-06-21T15:28:30.636863+00:00 app[web.1]: __v: 0
2020-06-21T15:28:30.636863+00:00 app[web.1]: }
2020-06-21T15:28:47.243900+00:00 app[web.1]: [
2020-06-21T15:28:47.243910+00:00 app[web.1]: {
2020-06-21T15:28:47.243911+00:00 app[web.1]: _id: 5eef7c9eb9d3770017b5d46c,
2020-06-21T15:28:47.243912+00:00 app[web.1]: username: 'test3',
2020-06-21T15:28:47.243913+00:00 app[web.1]: course: [ [Object] ],
2020-06-21T15:28:47.243914+00:00 app[web.1]: image: 'https://res.cloudinary.com/dtarijclg/image/upload/v1592574822/unknown_lfjhkc.png',
2020-06-21T15:28:47.243914+00:00 app[web.1]: __v: 0
2020-06-21T15:28:47.243915+00:00 app[web.1]: }
2020-06-21T15:28:47.243915+00:00 app[web.1]: ]
2020-06-21T15:28:47.244172+00:00 app[web.1]: undefined
查找{username:'test3'},函数err,文档{console.logdocs};
请尝试此代码,避免在exec函数中使用相同的模型名称,因为用户是模型,而您在回调中使用的是相同的方法。我不知道为什么,但它适用于文档[0]。类别