【发布时间】:2020-05-15 13:32:05
【问题描述】:
我有一个对象数组,在 mongoose 模式中定义为
blacklistGroup: {
userId: { type: String },
username: { type: String }
}
我不明白为什么它不会 POST 到 mongodb。 我有一个 console.log 显示它代表它的模式,但它从未出现在 mongodb 中?我做错了什么?
控制台输出
req.body.blacklistGroup
[ { userId: '5e2350c7f88cfb331c4f67de', username: 'artist1' },
{ userId: '5e20c5a139a92512cc7df63c', username: 'artist' } ]
[object Object]
app.js
app.post("/api/listings", checkAuth, (req, res, next) => {
console.log("req.body.blacklistGroup");
console.log(req.body.blacklistGroup);
let blacklistGroup = req.body.blacklistGroup;
console.log("req.body.blacklistGroup");
const post = new Post({
blacklistGroup: req.body.blacklistGroup,
});
//saves to database with mongoose
post.save().then(result => {
console.log(result);
res.status(201).json({
message: "Auction listing created successfully!",
postId: result._id
});
});
});
【问题讨论】: