Comment puis-je mettre à jour une propriété avec la date actuelle dans un schéma Mongoose à chaque sauvegarde?
Dans ma base de données des collections, je veux mettre à jour un " lastChanged champ chaque fois que l'enregistrement est mis à jour avec le courant datetime. Je veux qu'il soit dans le même format que la mangouste de date par défaut comme:
ISODate("2011-10-06T14: 01: 31.106Z")
Tous les mots de la sagesse?
source d'informationauteur wilsonpage
Vous devez vous connecter pour publier un commentaire.
Si vous voulez juste un ISO de Chaîne utilisation:
Dans quelques jours, Mongo est sur le point d'annoncer la nouvelle version 2.6 (actuellement, vous pouvez télécharger expérimentale 2.5.x version). Parmi de nombreuses autres fonctionnalités vous pouvez utiliser $currentDate qui va faire exactement la chose que vous voulez:
Une façon d'y parvenir est d'utiliser Mangouste Middleware et mettre à jour le champ pré-enregistrer.
Il semble, cependant, que le middleware n'est pas toujours invoquée:
Mise à jour: Voir cette question "ajouter created_at et updated_at champs de la mangouste schémas"