ObjectIds. De är mer utrymmeseffektiva och ObjectIds-jämförelser är snabbare än strängjämförelser. Du bör alltid konvertera den inkommande strängen tillbaka till ett ObjectId (t.ex. oid =new ObjectId(string)). Jag kan inte riktigt komma på ett undantag där du vill ha strängar.