Мы используем mongo db для хранения определенных записей в производственной базе данных.
Мы видим, что наши записи имеют "_id" : { "$oid" : "50585fbcb046b2709a534502"}
в производственной базе данных, в то время как мы видим ту же запись, что и "_id" : ObjectId(" 50585fbcb046b2709a534502 ")
в базе данных qa. Для дат мы видим "ld" : { "$date" : "2011-12-03T17:00:00Z"}
в базе данных prod, а "ld" :ISODate("2011-12-03T17:00:00Z")
в базе данных qa. Мы успешно протестировали наши запросы в среде qa, но опасаемся, что они могут не работать в производственной среде.
1) Будут ли мои java-запросы работать без проблем как на prod, так и на qa? (Я использую morphia apis для запроса) 2) Хранятся ли они внутри одинаково?
{"$oid": x}
вместоObjectId(x)
из клиента командной строкиmongo
: попробуйте вместо этого использоватьmongoexport
. - person rakslice   schedule 07.02.2015