Usando MongoDB Node.js
Tengo una colección de productos:
Ejemplo:
{ _id: '12', linkedProducts: ['1234'] } Si tuviera un ID de producto con un ID de 1234 y está vinculado a '12', ¿cuál sería la mejor manera de buscar todos los productos que tienen 1234 como producto vinculado?
Cualquier ayuda sería muy apreciada.
Primero puede usar el operador $in en el campo de la matriz para buscar documentos donde la matriz contenga la identificación dada y luego usar $pull para eliminar este valor de la matriz:
db.collection.update({ linkedProducts: { $in: [ "1234" ] } }, { $pull: { linkedProducts: "1234" } }, { multi: true })Aquí hay un ejemplo de trabajo en mongoplayground: https://mongoplayground.net/p/nlBUWLdKERS