Tengo un modelo de mangosta que se ve así:
Member: { memberId: { type: String, required: true }, customPlaylists: { type: Array, default: [] } }La matriz de customPlaylist contiene objetos que se ven así:
{ name: 'playlist name', urls: [] } // urls array contains url strings¿Hay alguna manera de usar el método updateOne de mongoose para eliminar una URL de la matriz de URL por su índice en la matriz? (Uso la identificación del miembro en el objeto de filtro)
No estoy seguro de si hay una forma directa (1 consulta) de hacer esto. Pero puedes probar esto
<collectionName>.update({}, {$unset : {"urls.<indexNumberHere>" : 1 }}) <collectionName>.update({}, {$pull : {"urls" : null}}) Hubo un ticket para implementar esta función y la resolución fue Won't Do