現在、次のようなドキュメントを含むコレクションがあります。
{ foo: 'bar', timeCreated: ISODate("2012-06-28T06:51:48.374Z") }
ここで、このコレクションのドキュメントにキーを追加してtimestampCreated
、時間によるクエリを簡単にします。
update
and操作で新しい列を追加し$set
、タイムスタンプ値を設定できましたが、これを使用して現在のタイムスタンプを設定しているようです。
db.reports.update({}, {
$set : {
timestampCreated : new Timestamp(new Date('$.timeCreated'), 0)
}
}, false, true);
ただし、この列を追加して、その値を既存の「timeCreated」フィールドのタイムスタンプに設定する方法を見つけることができませんでした。