2013-07-27 29 views

答えて

181

はい、ObjectIdコンストラクタはrequire('mongoose').Typesにあります。

var mongoose = require('mongoose'); 
var id = mongoose.Types.ObjectId(); 

idが新たに発生したObjectIdである:ここでは一例です。

Typesオブジェクトの詳細については、Mongoose#Types documentationをご覧ください。

+1

、どのようにこれは本当にユニークであることを確認することができますか?前にすべてのチェックをしますか? – R01010010

+0

@ R01010010これらの生成方法を確認してください(Google)。チェックはありませんが、確率は –

+4

です。同じマシン上で16777216を1秒以内に生成すると、おそらく複製が得られます。 :) – joeytwiddle

19

あなたはこの使用マングースのような新しいMongoDBのObjectIdを作成することができます。

var mongoose = require('mongoose'); 
var newId = new mongoose.mongo.ObjectId('56cb91bdc3464f14678934ca'); 
// or leave the id string blank to generate an id with a new hex identifier 
var newId2 = new mongoose.mongo.ObjectId(); 
関連する問題