¿Cuál es el punto de usar save() en Mongoose?
Estoy aprendiendo MongoDB y Mongoose, y he visto a los instructores recomendar usar la función save() para guardar los cambios realizados en la base de datos.
Pero sigo haciendo cambios con éxito sin usar save(). Hice dos funciones para agregar un documento a la base de datos, una usando save() y la segunda sin usar save(), y todas hicieron el mismo trabajo.
Entonces, ¿cuál es el punto de usarlo entonces?
NOTA: he ocultado mi cadena de conexión
Mi código:
const express = require('express');
const mongoose = require('mongoose');
//-- Connect to Database --//:
mongoose.connect();
// make Schema & model:
const Person = mongoose.model('Person', new mongoose.Schema({
name: String,
age: Number
}));
//-- Interact with Database --//:
async function run1 () {
const person = await Person.create({name: 'John', age: 25});
await person.save();
console.log(person);
}
async function run2 () {
const person = await Person.create({name: 'Sally', age: 40});
console.log(person);
}
run1();
run2();
Terminal de salida:
PS C:\Users\user\OneDrive\Desktop\Folders\Programming\Web Development\Web Development Projects\Database-Practice> node server
{
name: 'Sally',
age: 40,
_id: new ObjectId("61d20d852b1e59a6b21149b1"), __v: 0
}
{
name: 'John',
age: 25,
_id: new ObjectId("61d20d852b1e59a6b21149b0"), __v: 0
}
Imagen de mi base de datos después de ejecutar mi código:
Mostrar la mejor respuesta