Mongoose Создание документа и создание пакетных вложенных документов - PullRequest
0 голосов
/ 12 октября 2018
var mongoose = require('mongoose');
var AdressListSchema= new mongoose.Schema({
        id:String,
        name: String,
        adress:String
});

var UserSchema = new mongoose.Schema({
    deviceType: String,
    tokenId: String,
    createDate: { type: Date, default: Date.now }, 
    AdressList: [AdressListSchema]
});
mongoose.model('User',UserSchema );
module.exports = mongoose.model('User');




router.post('/user', function(req, res){
    User.create({
        deviceType :req.body.deviceType,
        tokenId :req.body.tokenId,
        AdressList:[{ name: req.body.name, adress: req.body.adress }]
    },
    function(err, User){
        if(err) return res.status(500).send('fail');
    res.status(200).send(User);
    });
});

Выше приведена схема, которая удовлетворяет запросам, существующим в представленной схеме, и успешно работает, поэтому я не хочу добавлять поддокумент к записям, которые я действительно хочу сделать массово.Поэтому во время регистрации документа у меня есть несколько адресов для одновременной записи, и я не знаю, как их опубликовать, и я прошу прощения за мой английский.

...