我正在使用mongodb保存/查询我的数据。 假设我有 Student 的类层次结构,它扩展了 Person 。 并假设我从未将 Person 保存在数据库中,而是始终将 Student
我的收藏文档将始终保存
_t: "Person",
现在,考虑这种情况:
1-获取ID为1的人
2-将人员保存在Department collection中。
在上述情况下,我期望只有 Person 字段会保存在部门集合中,但是实际上发生的是 Student 字段也保存在Department集合中。
显然,这里的问题出在“ 获取ID为1的人”中,mongo驱动程序不能聪明地给我一个真正的 Person ,它只是将我的学生面对面,所以以后我保存它时,这些字段仍然存在...:/
有人找到解决此问题的简便方法吗?