如何在MongoDB中使用$orderby和$limit更新文档
我想做一些像如何在MongoDB中使用$orderby和$limit更新文档,mongodb,sql-order-by,Mongodb,Sql Order By,我想做一些像 UPDATE tbl SET n=10 WHERE time>NOW()-INTERVAL 1 HOUR ORDER BY b DESC LIMIT 1 我试过了 db.tbl.update({$query:{time:{$gt:new Date(new Date()-3600000)}, $orderby:{b:-1}, $limit:1}, {$set:{n:10}}) 但它不起作
UPDATE tbl SET n=10 WHERE time>NOW()-INTERVAL 1 HOUR ORDER BY b DESC LIMIT 1
我试过了
db.tbl.update({$query:{time:{$gt:new Date(new Date()-3600000)},
$orderby:{b:-1},
$limit:1},
{$set:{n:10}})
但它不起作用。不过,我可以使用db.tbl.find({$query:…})找到文档。实际上有两种解决方法(顺便说一句,我认为mongoDB应该在下一个版本中解决这个早该解决的问题)
目前没有办法,但无论如何,以下是您想要观看的内容: