【发布时间】:2018-06-08 15:41:01
【问题描述】:
我有两个集合,一个是用户,另一个是猫。我想要在我的用户收集下的猫数据。但我没有得到。
用户.js
var Schema = mongoose.Schema;
var userSchema = Schema({
_id: Schema.Types.ObjectId,
username: String,
email: { type: String, unique: true, lowercase: true, trim: true },
password: String,
role: String,
cats: [{ type: Schema.ObjectId, ref: 'Cat' }]
});
var User = mongoose.model('User', userSchema);
exports.default = User;
猫.js
var mongoose = require("mongoose");
var Schema = mongoose.Schema;
var catSchema = Schema({
fname: String,
mname: String,
lname: String,
});
var Cat = mongoose.model('Cat', catSchema);
exports.default = Cat;
O/p
"_id" : ObjectId("5a446ab43533970b8489e1ac"), “用户名”:“xyz”, “电子邮件”:“xyz@gmail.com”, "密码""$2a$10$ogerY6OiCRKy9TjPYERaOugUJeqelBl.yToJ4ZBX3ac2MVZQpsKOu", “角色”:“用户”, “猫” : [ ], “__v”:0
预期输出
"_id" : ObjectId("5a446ab43533970b8489e1ac"), “用户名”:“xyz”, “电子邮件”:“xyz@gmail.com”, "密码""$2a$10$ogerY6OiCRKy9TjPYERaOugUJeqelBl.yToJ4ZBX3ac2MVZQpsKOu", “角色”:“用户”, “猫” : [{ "_id" : ObjectId("5a44707effc66a234447c36b"), “fname”:“felix”, “mname”:“”, “lname”:“”, }], “__v”:0
【问题讨论】:
标签: node.js mongodb angular mongoose