自分自身に関連するタスクのコレクションがあります
class Task
include Mongoid::Document
has_and_belongs_to_many :related_tasks , class_name: 'Task', inverse_of: :nil
モノゴデータで親タスクを探しています
{
"_id" : ObjectId(""),
"related_task_ids" : [
ObjectId(""),
ObjectId("")
],
}
そして子タスクで(何もない)
親タスクは正しいようです。しかし、私が得る子タスクで
{
"_id" : ObjectId(""),
"nil_ids" : [
ObjectId("")
],
"related_task_ids" : [ ],
}
nil_ids
親 ID はどこにありますか。
nil_id を保存するのはなぜですか? これを止める方法はありますか?
1..n の関係が必要です。つまり、タスクには多くの子があります。
n..n の関係ではありません。つまり、子タスクには多くの親タスクがありません。