मैं Node.js का उपयोग कर MongoDB में संग्रह करने के लिए वस्तु को जोड़ने का तरीका पता है, उदाहरण के लिए:MongoDB में एक और संग्रह के अंदर संग्रह करने के लिए वस्तु को जोड़ने के लिए कैसे Node.js
router.post('/addProduct', function (req, res) {
Partner.findByIdAndUpdate({ _id: req.body.partnerId }, { $push: { "products": { name: req.body.dataProduct.name } } }, { safe: true }, function (err, response) {
if (err) throw err;
res.json(response);
});
});
लेकिन उत्पाद में क्या हुआ अगर हो जाएगा एक और टेबल? मैं बस वहां वस्तु कैसे जोड़ सकता हूं? प्रत्येक partner
और product
में
var partnerSchema = new mongoose.Schema({
name: String,
products: [
{
name: String,
campaignList: [
{
name: String,
type: String,
startDate: Date,
endDate: Date,
paymentMethod: String,
partnerPayout: Number,
ourPayout: Number
}
]
}]
});
आईडी डिफ़ॉल्ट हैं ._id
जैसे:
चलो कहते हैं कि यह मेरा स्कीमा में है। partner._id
और product._id
। यही कारण है कि ऊपर स्कीमा में नहीं हैं। हालांकि मैं एक req.parameter
के रूप में बैकएंड में फ़्रंटएंड से उन्हें भेजने - सामान्य रूप से बात लेकिन मुझे यकीन है कि :)
यह कोड नए 'उत्पाद' को जोड़ देगा बल्कि' अभियान सूची 'को पहले से मौजूद – DiPix