Hi @Jens_Pauwels, yes it’s still possible. The Node driver team chose to implement it this way because ObjectId accounts for the majority of use-cases, but you should be able to get around this by specifying _id in your collection type. For example:
interface BinaryIdDocument {
_id: Binary;
[keys: string]: any
}
const coll = client.db('test').collection<BinaryIdDocument>('test');
coll.insertOne({ _id: new Binary(), mongo: 'db' });
Please let me know if that helps or if you have further questions. Thanks for reaching out!