Создайте документ с экземпляром модели, т.е.
const conversationSchema = new mongoose.Schema({ room: String, messages: Array })
const Conversation = mongoose.model('Conversation', conversationSchema)
const conversation = new Conversation({ room: data.room, messages: [''] })
conversation.save(err => {
if (err) return handleError(err)
// saved!
})
или с помощью метода create:
Conversation.create({ room: data.room, messages: [''] }, (err, conversation) => {
if (err) return handleError(err)
// saved!
});
или, для вставки больших партий документов
Conversation.insertMany([{ room: data.room, messages: [''] }], err => {
});
или с помощью findOneAndUpdate для модели
Conversation.findOneAndUpdate(
{ 'room': data.room, messages: [''] },
{ '$addToSet': { 'messages': ''} },
{ 'new': false, 'upsert': true }
(err, conversation) => {
if (err) return handleError(err)
// saved!
}
)