J'essaye de créer une collection de mongodb appelée produits dans lesquels j'ai des champs (identification, nom, prix et propriétés) et maintenant différents produits ont différents types de propriétés par exemple iphone a ensemble différent de propriétés par rapport aux chaussures Nike. Donc, comment définir un schéma et ajouter dynamiquement une nouvelle paire clé/valeur en utilisant mongoose.comment ajouter un champ dynamique à la collection existante en utilisant mongoose
{
"_id":"001",
"name":"iphone 5",
"price":$650,
"properties":{
'weight':2.3,
'talktime': '8 hours',
'battery type': 'lithium'
}
}
{
"_id":"002",
"name":"nike shoes",
"price":$80,
"properties":{
'size':10,
'color':black
}
}
Merci pour votre solution, mais si je veux intégrer le sous-document. par exemple: product.anything = {id: 001, nom: "", desc: "", Propriétés: {size: "9", weight: "1.4", affichage: "4.7"} } est-il possible de faire de cette façon et je veux même ajouter la clé et la valeur des propriétés de front-end, est-ce possible? – Yash
@Yash J'ai mis à jour la réponse pour mieux s'aligner avec votre question. L'utilisation du type de schéma mixte en tant que solution est-elle plus logique avec cette réponse mise à jour? – dylants