MongoDB champs de mise à jour dans tableau imbriquéchamps de mise à jour dans MongoDB tableau imbriqué
Comment puis-je régler « jouer » à « jouer photo » dans le tableau de photos?
Je ne connais que son _id.
"_id": ObjectId("4f41a5c7c32810e404000000"),
"albums": [
{
"_id": ObjectId("4f545d1bc328103812000000"),
"name": "album1" ,
"photos":[{
"_id": ObjectId("4f545d1bc328103812d00000"),
"name":"travel photo"
},{
"_id": ObjectId("4f545d1bc328103812c00000"),
"name":"play"
}]
},
{
"_id": ObjectId("4f545f56c328103c12000000"),
"name": "album2"
},
{
"_id": ObjectId("4f545f68c328103012000000"),
"name": "album3"
},
{
"_id": ObjectId("4f546642c328103c12000001"),
"name": "album4"
}]
Merci, mais je ne peut pas changer mon schéma. Je vais tirer l'élément, le modifier et le repousser. bien que son inefficace. – tonilin
C'est une option mais elle a de sérieux problèmes de simultanéité (une écriture peut écraser les résultats d'une écriture simultanée) donc à utiliser avec précaution. –