ID oggetto. Sono più efficienti in termini di spazio e i confronti ObjectIds sono più veloci dei confronti di stringhe. Dovresti sempre riconvertire la stringa in entrata in un ObjectId (ad es. oid =new ObjectId(string)). Non riesco davvero a pensare a un'eccezione in cui vorresti le stringhe.