2011-09-13 53 views
0

我是mongo的新手,我想在具有webform編輯相對複雜的嵌套對象的web應用程序中使用它。在JavaScript上生成mongo ID?

長話短說 - 我有用JQuery/Knockout編寫的編輯器,它生成正確的json來保存。如果你看到關於淘汰賽的視頻,你可以想象它可能有多複雜。 (我有「000000 ... 00」)

我讀了關於ObjectId規範http://www.mongodb.org/display/DOCS/Object+IDs,並通過傳遞給對象ob對象更正新的ID並嘗試更改最後3個字節,但它不起作用。有任何想法嗎?

目前,我有這樣的:

function newMongoId() { 
    var id = settings.BaseId // fixed part (first 18 bytes) from server 
    + settings.LastId++; // increment which starts from 100000 
    return { "$oid": id }; 
} 

回答

1

嗯,這是問題與JavasriptSerializar其改名爲所有 'ID' 屬性 '_id'。

我把上面的函數的結果賦給_id後所有開始工作正常