Estoy guardando un documento en mongodb así
async addUser(user: User): Promise<User> { const newUser = new this.userModel(user); return newUser.save(); }ahora si uso esta funcion
const newUser = await this.userService.addUser(user); e imprime newUser , imprime los valores de un objeto válido como name,email
ahora si lo intento
const clientInfo = { ...newUser, ...newClient.clientInfo }; vacía mi objeto clientInfo
y si lo intento
const clientInfo = { ...newClient.clientInfo ,...newUser};entonces esto solo muestra las propiedades de clientInfo.
Lo intenté
async addUser(user: User): Promise<User> { const newUser = new this.userModel(user); return newUser.save().then((response) => response.toObject()); } pero toObject no está ayudando.
Solo quiero fusionar el objeto newUser con otro objeto.
const clientInfo = { ...newClient.clientInfo ,...newUser};¿Cuál puede ser el problema?
Actualizar1
Intenté esto que dice que usar toObject() puede ayudar. Pero esto no funciono.
cuando lo intenté
newUser.save().lean()pero esto muestra
Property `lean` does not exist on type Promise<Document<any, any, User