Assigning an array to a has_many destroys documents

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Done
    • 2.2.0
    • Affects Version/s: None
    • Component/s: None
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      I ran into an issue upgrading from 2.0.2 to 2.1.8 last night. It seems to that assigning an array of documents to a has_many field deletes all the documents. I was using this approach to batch load a bunch of has_many associations, rather than making multiple DB roundtrips, and managed to lose a bunch of data (MongoHQ helped me recover from a backup, phew).

      Here's a gist demonstrating the issue:
      https://gist.github.com/1161008

      This seems non-optimal to me! I've since worked around it by getting rid of the relationship altogether and just emulating the bits I needed.

            Assignee:
            Unassigned
            Reporter:
            Kurt Mackey
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: