Сразу оговорюсь, что только начал изучение Mongodb и возник ряд вопросов о возможностях БД.
Не могу решить задачу, хотелось бы узнать мнения экспертов, реально ли вообще её решить или нет.
db.collection.find({_id: ObjectId('str_id')})
Хотелось бы что-то более изящное, вроде:
db.collection.find({'_id.str': 'str_id'})
или
db.collection.find({'_id.valueOf()': 'str_id'})
Если реально решить последнюю задачу, то можно было бы делать выборки по времени без необходимости хранить данные о дате создания записи отдельным полем, например:
db.collection.find({'_id.getTimestamp().getMonth()': 2}) // выбор по месяцу