db.col.insert({
name: 'kad',
tags: ['mongodb', 'database', 'NoSQL'],
})
我现在有了新的数据'mysql'需要添加到tags对应的数组中,如何push进去呢?
db.col.update({'name':'kad'},{$set:{'tags':'mysql'}}) 这样不是相当于覆盖了原来的数据么
我想让结果变成 tags:['mongodb','database','NoSQL','mysql']
Veuillez vous référer à
Veuillez également vous référer à la documentation officielle :
https://docs.mongodb.com/manu...
Recommandation : Lire davantage de documentation MongoDB ; la documentation de MongoDB est de haute qualité.
Utilisez addToSet
ou utilisez push
La différence entre les deux est que addToSet ne l'ajoutera que lorsqu'elle n'existe pas dans le tableau, si elle existe déjà, il ne l'ajoutera pas à nouveau, Push insérera la valeur insérée, qu'elle soit ou non dans l'original. tableau, c'est-à-dire que des valeurs en double peuvent être insérées.