const BarSchema = new mongoose.Schema({
circulation: {
type: String,
default: "0",
},
});
module.exports = Bar = mongoose.model("bar", BarSchema);
此 Bar 模式作为另一个称为 Coin 的模式的父级。当我点击我的 Bar API时,我正在创建一个Bar文档,但我也想创建与 circulation < / strong>字段中,所有字段都引用该 Bar 文档的ObjectID。
这是我目前的Bar API :(产品作为Bar and Coin的父项)
router.post("/", auth, async (req, res) => {
try {
let bar = await Bar.create({ product: req.body.product._id });
if (req.body.category === "coin") {
let product = await Product.create({ title: req.body.title });
let coin = await Coin.create({ product: product._id, bar: bar._id });
res.json([bar, product, coin]);
} else {
res.json(bar);
}
} catch (err) {
console.error(err.message);
res.status(500).send("Server Error...");
}
});
我该如何实现?
-
此外,我需要按创建顺序对这些多个文档进行序列化,例如,如果将“ circulation”设置为50000,则这些文档需要从1序列化为50000。因此,我不能仅点击硬币API。 (据我了解)