2014-10-10 56 views
0

我有兩個模型'用戶'和'點'。 我需要當我創建一個用戶,像2juifdsf7tdf65sd67一樣的id,相同的id去'點'模型。 某個時間有兩個模型的ID。 它有可能嗎? 如何在另一種方法中做到這一點?使用相同的_Id在骨幹和mongodb的兩個模型

更新: 當我創建'用戶'時,我需要他獲得'點',模型'點'獲取用戶的相同ID,全部在html視圖頁面中。但是當創建一個新用戶和一個點時,這個id是不同的,是不一樣的。

+0

嗯,你的問題是不太清楚,所以什麼阻止你與你喜歡的任何標識創建蒙戈這些模型和解析它在客戶端? – Evgeniy 2014-10-10 06:50:58

+0

嗯,也許它很清楚,當我創建'用戶'時,我需要他獲得'點',模型'點'獲得用戶的相同ID,全部在html視圖頁面中。但是當創建一個新用戶和一個點時,這個id是不同的,是不一樣的。 – 2014-10-10 15:51:32

回答

0

如果你把用戶和點2個不同的集合,你可以使用相同的id爲那些和病程的你應該設置_id手動

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

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

_id可能是數字,字符串和...... 但我認爲對於U中的更好的解決方案是使用參考ID

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

謝謝,我會嘗試,但是,如何在webview中引用此?就像在一個節點服務器上一樣,express,sails等等。? – 2014-10-12 00:12:09

+0

你會介意發佈一些代碼嗎? – Disposer 2014-10-12 07:31:34