Я работаю над приложением, и мне нужно переместить данные платежа Stripe, которые я сохранил в моей пользовательской модели. Я ищу лучший способ сделать это. Мои текущие данные хранятся в user.stripe.<value>
, но я хочу переместить их в user.company.stripe.<value>
Существуют ли инструменты, которые могут обрабатывать эти данные для меня, или мне нужно будет создать инструмент, чтобы обрабатывать это самостоятельно? Я сделаю приличное количество этого типа перемещения данных во время крупного рефакторинга (более похожего на переписывание), поэтому создание инструмента, если не существует, хорошо для меня, просто не знаю, как переносить данные, а другие сообщения переполнения стека не используются. много пользы, которую я нашел.
Вероятно, выбрал плохой день / время для публикации тоже ... Надеюсь, кто-то может помочь мне с примерами или указаниями, куда идти.
Как я хочу, чтобы данные выглядели так:
{ "_id" : ObjectId("5b89c571d855a23b5b07fe95"), "company" : { "customForms" : [ ], "subUserCount" : 1, "stripe" : { "plan" : "<plan Name>", "customerId" : "cus_<ID>", "last4" : "4242", "subscriptionId" : "sub<ID>", "isCoupon" : false } }, "email" : "john.doe@example.ca", "password" : "$2a$10$gMbdy5Dh9Ym..xbVAvhaJO2xhVARAL3oXvad/fX4zAcCuZB88tR1C", "role" : "company", "companyID" : "da89bdee-4123-444c-b221-d41212320a90", }
Текущий формат данных:
{ "_id" : ObjectId("5b89c571d855a23b5b07fe95"), "company" : { "customForms" : [ ], "subUserCount" : 1 }, "stripe" : { "plan" : "testplan2", "customerId" : "cus_<ID>", "last4" : "4242", "subscriptionId" : "sub_<ID>", "isCoupon" : false }, "isVerified" : true, "email" : "john.doe@example.ca", "password" : "$2a$10$gMbdy5Dh9Ym..xbVAvhaJO2xhVARAL3oXvad/fX4zAcCuZB88tR1C", "role" : "company", "companyID" : "da89bdee-4123-444c-b221-d41212320a90" }