sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur tar jag bort en sträng från en array i ett mongodb-dokument?

Du kan använda $pull operatör, försök med frågan nedan:

db.collection.update({
    { _id : id },
    { $pull: { "list": "four" } }
});

Om du vill ta bort två eller flera element från arrayen "listan", kan du göra det med $pull operatör, också:

db.collection.update({
    { _id : id },
    { $pull: { list : { $in : [ "one", "four" ] } } }
});



  1. Mongo hitta värde med okänd föräldranyckel

  2. hur kontrollerar man om ett fält finns i ett specifikt dokument Mongodb med C#?

  3. Finns det något sätt att få en specifik nyckel att lokalisera på en specifik redis-instans i klusterläge?

  4. Hur gör man en upsert i Mongoose och letar efter ett inbäddat dokument?