在带有backbone和mongodb的两个模型中使用相同的_Id

时间:2014-10-10 00:13:41

标签: mongodb backbone.js express

我有两个型号'用户'和'指向'。 我需要当我创建一个id为2juifdsf7tdf65sd67的用户时,同样的id转到' point'模型。  有时这两个型号的ID。 这是可能的?  如何用另一种方法做到这一点?

更新: 当我创建“用户”时,我需要他得到一个“点”,“模型点”'在html视图页面中获取用户的相同ID。但是当创建一个新用户和一个点时,id是不同的,是不一样的。

1 个答案:

答案 0 :(得分:0)

如果你将User和Point放在2个不同的集合中,你可以使用相同的id,而你应该手动设置_id

db.User.insert(
{
    _id : 100,
    ...
})

db.Point.insert(
{
    _id : 100,
    ...
})

_id可以是数字,字符串和... 但我认为更好的解决方案是使用引用ID

db.User.insert(
{
    _id : 100,
    point_Id: 13588,
    ...
})
db.Point.insert(
{
    _id : 13588,
    ...
})