2011-09-13 8 views
0

私はmongoを初めて使用しています。比較的複雑なネストされたオブジェクトを編集するためにwebformを持つWebアプリケーションで使用します。javascriptでmongo IDを生成しますか?

私はJQuery/Knockoutで書かれたエディタを使って、保存するために適切なjsonを生成しています。あなたがノックアウトについてのビデオを見たなら、それがどれほど複雑であるかをイメージすることができます。私がのObjectId仕様http://www.mongodb.org/display/DOCS/Object+IDsとパッシングについて読み、私は、オブジェクトOBのためのIDを生成しようとすると、それは、逆シリアル化に無視されるjavascript(のObjectIdプロパティの)側という 私の唯一の問題(私は「000000 ... 00」を有するAM)

新しいIDを修正して最後の3バイトを変更しようとしましたが、動作しません。何か案は?それは '_id' へのすべての 'ID' プロパティの名前を変更しJavasriptSerializarの問題だった、

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

答えて

1

まあ:

は、現在、私のようなものを持っています。

上記の関数の結果を_idに割り当てた後、すべて正常に動作し始めた

関連する問題