MongoDBのデフォルトの_idの主キーのタイプとしてフィールドのObjectId。ObjectIdは一定のルールがあります生成され、あなたは記事の詳細を表示することができます- MongoDBはObjectIdが底に着きます。あなたがデータベースに書き込むことを忘れては一度作成された場合、で、できる心配しないでください_idフィールドの日の値の時間を復元します。MongoDBのスクリプトスクリプトの下に見て:
db.getCollection('fees').find({}).forEach(function(item){
var _str = item._id.toString().substr(10, 8);
var _date = new Date(Number(parseInt(_str, 16).toString() '000'));
item.createTime = _date;
db.fees.save(item);
})
forEachのは、各データ収集を通過し、その後変更することが一つずつできます。ときに、このデータ作成(item._id.toString()全体のObjectId(「...」)の文字列として扱われ、開始から最初の10文字は、8つの文字を取る、取得することはタイムスタンプです数字なしMS)。ミリ秒フィルビット「000」の後に、次いで、日付()メソッドは、オブジェクトが割り当てられている時間に設定されているCREATETIMEの特性。
より専門的なフロントエンドの知識、作る [2048] APE www.mk2048.comを