Cross checked all my events and their abi.
The number of rows is correct but the data stored in the rows doesnt have the fields. For example, Here is the event and its ABI.
SessionCreated(bytes32,address,uint256,uint256,uint256)
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "bytes32",
"name": "_sessionId",
"type": "bytes32"
},
{
"indexed": true,
"internalType": "address",
"name": "_createdBy",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "_startTime",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "_endTime",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "_minimumBid",
"type": "uint256"
}
],
"name": "SessionCreated",
"type": "event"
}
And the data in Mongodb doesnt have any of the fields, Just radom files like createdAt, objectId, confirmed etc etc.