upsertOperation method
Implementation
Map<String, dynamic> upsertOperation(
String collection,
Map<String, dynamic> data,
) {
String documentId;
if (data.containsKey("_id")) {
documentId = data["_id"];
} else if (data.containsKey("id")) {
documentId = data["id"];
} else {
documentId = "";
}
return {
"operation": "upsert",
"type": "upsert",
"collection": collection,
"query": {"_id": documentId},
"update": data,
};
}