mongoose的populate联表查询问题
我这里有两个表,一个是User表,一个是speak表
//User表
const mongoose = require("mongoose")
const UserSchema = new mongoose.Schema({
username: {type: String},
introdution: String,
avatar: String,
gender:Number,
_create_date: {type: Date,default: Date.now},//创建时间
openid: String,
})
UserSchema.plugin(autoIncrement.plugin,{
model: "User",
field: "_userId",
startAt: 1000,
incrementBy: 1
})
const User = mongoose.model("User",UserSchema)
Promise.promisifyAll(User);
Promise.promisifyAll(User.prototype);
module.exports = User
//speak表
const mongoose = require("mongoose")
const SpeakSchema = new mongoose.Schema({
_userId: Number,
content: String,
imagesUrl: String,
likeNum: {default: 0, type: Number},
tag: String,
isAnonymous: {default: false, type: Boolean},
isPass: {default: false, type: Boolean},
userInfo:{
type: mongoose.Schema.Types.ObjectId,
ref: "User",
}
})
SpeakSchema.plugin(autoIncrement.plugin, {
model: "Speak",
field: "_speakId",
startAt: 1000,
incrementBy: 1
})
const Speak = mongoose.model("Speak", SpeakSchema)
Promise.promisifyAll(Speak);
Promise.promisifyAll(Speak.prototype);
module.exports = Speak
speak表的userInfo是关联User表的,但是返回结果如图下,就是没有User表的数据返回,请问各位大神是什么问题呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你贴了表的结构和关联查询的结果,但是没有给出关联查询的代码,不能找到问题鸭