2015-09-05 4 views
0

Я использую MongoDB с Mongoose.Можно ли использовать MongoDB _id вне контекста MongoDB (Mongoose)?

Мне было интересно, если это плохая практика использования идентификаторов MongoDB вне контекста MongoDB. Так как многим моим объектам нужен идентификатор, который нужно идентифицировать, мне было интересно, могу ли я использовать идентификаторы, которые MongoDB дает им в любом случае или это плохая практика?

С наилучшими пожеланиями

+1

Возможный обман http://stackoverflow.com/questions/7072680/using-mongodb-objectid-as-a-document-id – JohnnyHK

ответ

1

То, что я понял из вашего вопроса в том, что если есть документ из MongoDB, который становится объектом в приложении. Чтобы идентифицировать этот объект в приложении, вы хотите использовать этот _id, чтобы легко отслеживать изменения этого объекта. Если это так, вы должны использовать его с радостью. Потому что ObjectId's of Mongodb уникальны. Infact, я использую этот _id в своем приложении для Android. пример кода здесь

studentUniqueId.setText(dataModelItem.get_Id()); 

, где studentUniqueId - это скрытое поле в приложении для Android.

Смежные вопросы