У меня две коллекции.
checkone
{"_id":1,"name":"alex"},
{"_id":2,"name":"sandy"}
checktwo
{"_id":11,"password":"alex",tenant_id:{$ref:"checkone","$id":1}}
{"_id":12,"password":"suman",tenant_id:{$ref:"checkone","$id":2}}
Checktwo tenant_id, ссылающийся на значение идентификатора checkone.
Но когда я пытаюсь вставить еще один документ в checktwo
{"_id":13,"password":"shan",tenant_id:{$ref:"checkone","$id":6}}
Его вставляют. Он не проверяет, существует ли значение tenant_id 6 в значении идентификатора checkone, и не добавляет его. В этом состоянии значение id 6 не существует в checkone, но оно вставляется в значение checktwo tenant_id.
Собственно его надо проверить и правильно вставить?
Я не понимаю, что здесь означает $ ref?
недоступна ли эта функциональность в mongodb? Может ли кто-нибудь направить меня, если я ошибаюсь.