Могу ли я использовать строку в качестве типа идентификатора для документа mongodb?

Я использую java/morphia для работы с mongodb. ObjectId по умолчанию не очень удобно использовать на уровне Java. Я хотел бы сделать его типом String, сохраняя при этом процесс генерации ключа с использованием ObjectId, скажем, _id = new ObjectId.toString().

Я хочу знать, есть ли побочные эффекты при таком способе? Например, повлияет ли это на производительность базы данных или каким-либо образом вызовет конфликты ключей? Повлияет ли это на среду шардинга...

14
задан Charles 8 July 2012 в 20:49
поделиться