[MODM-86] Order of keys in embedded document need to be enforced Created: 11/Oct/10 Updated: 24/Nov/10 Resolved: 24/Nov/10
|Project:||Doctrine MongoDB ODM|
|Affects Version/s:||1.0.0ALPHA1, 1.0.0ALPHA2, 1.0.0BETA1|
|Reporter:||Bulat Shakirzyanov||Assignee:||Bulat Shakirzyanov|
Order of keys in embedded bson hashes in mongodb matters, so you can't $pullAll an embedded document if the order of keys is different from the one in mongodb:
then query like:
would fail, because the order of keys ('zipCode', 'street') is different from the one stored in mongo ('street', 'zipCode'). More can be found here http://jira.mongodb.org/browse/SERVER-1914
Therefore, we need to force the order on every insert and update for consistency.
|Comment by Jonathan H. Wage [ 24/Nov/10 ]|
This is not a problem anymore after the recent refactoring!