updateByJson method
通过基本数据类型的Map来更新字段。来源map
可以直接使用jsonEncode进行序列化,可以直接保存到mongo数据库
Implementation
@override
void updateByJson(Map<String, dynamic> map, {LogReport? parser}) {
parser = parser ?? LogReport.fromJson(map);
if (map.containsKey('_id')) _id = parser._id;
if (map.containsKey('_bsid')) _bsid = parser._bsid;
if (map.containsKey('_time')) _time = parser._time;
if (map.containsKey('_extra')) _extra = parser._extra;
if (map.containsKey('_trans')) _trans = parser._trans;
if (map.containsKey('uid')) uid = parser.uid;
if (map.containsKey('type')) type = parser.type;
if (map.containsKey('state')) state = parser.state;
if (map.containsKey('image')) image = parser.image;
if (map.containsKey('relation')) relation = parser.relation;
if (map.containsKey('host')) host = parser.host;
if (map.containsKey('href')) href = parser.href;
if (map.containsKey('customXNo')) customXNo = parser.customXNo;
if (map.containsKey('customXId')) customXId = parser.customXId;
if (map.containsKey('desc')) desc = parser.desc;
}