有人知道是否可以做与此SQL等效的事情:
UPDATE lock SET expiry = DATE_ADD(NOW(), INTERVAL 60 SECONDS);
在MongoDB中?例如
db.lock.update(
{
_id: "MyDoc"
},
{
$set: {
_id: "MyDoc",
expiry: {
$add: [ new Date(), 60000 ]
}
}
},
{
upsert: true
}
);
我知道$add
仅适用于汇总查询。
我正试图利用DBMS的时间来减轻应用程序服务器之间的任何时钟漂移(假设您正在运行具有多个应用程序服务器的单个mongod
实例)。