existOid method

Future<bool> existOid(
  1. ObjectId? id
)

Checks if a document with the given ObjectId exists in the collection.

This method performs the actual existence check using the MongoDB ObjectId directly, providing better performance than string-based checks.

Parameters:

  • id - The MongoDB ObjectId to check

Returns true if the document exists, false if it doesn't exist or if the ID is null.

Example:

var objectId = ObjectId.fromHexString('507f1f77bcf86cd799439011');
bool exists = await collection.existOid(objectId);

Implementation

Future<bool> existOid(ObjectId? id) async {
  if (id == null) return false;
  var count = await collection.modernCount(selector: where.id(id));
  return count.count > 0;
}