Store Json string como matriz MongoDB en C #
Quiero almacenar una cadena JSON en un formato de matriz en MongoDB. Este es mi código C # para almacenar notificaciones en MongoDB, aquí el campo "Event_meta" que se envía como formato de cadena JSON a MongoDB.
public async Task Handle(TaskPropertyUpdatedEvent eventmsg)
{
try
{
var meta = JsonConvert.SerializeObject(eventmsg.Event_meta);
var notificationEvent = new Notifications()
{
Content = eventmsg.Content,
Type = "TaskEvent",
UserId = eventmsg.UpdatedById,
EntityId = eventmsg.TaskId.ToString(),
AddedDate = eventmsg.UpdatedDate,
Active = true,
ShowNotification = false,
InternalEvent = true,
UserName = eventmsg.UpdatedByName,
Event_type = eventmsg.Event_type,
Event_meta = meta
};
var result = await _eventRepository.AddEventAsync(notificationEvent);
}
catch (Exception ex)
{
}
}
El "eventmsg.Event_meta" es un tipo dinámico. El valor "Event_meta" se almacena en MongoDB como jsonstring. Pero quiero almacenar esto como un formato de matriz.
Event_meta :"[{"action":"added","propertyId":"e7b6df49-7ea5-422f-aa81-
1d273d69da21"..."
Cualquier ayuda es apreciada