私は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 };
}