MongoDB 返回递增结果?
是的,你可以使用 findAndModify() 来实现此目的。我们首先创建一个文档集合,代码如下:
> db.returnResultOfIncementDemo.insertOne({"PlayerScore":98});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd3c292edc6604c74817cda")
}以下是使用 find() 方法显示集合中所有文档的查询:
> db.returnResultOfIncementDemo.find();
这将产生以下输出:
{ "_id" : ObjectId("5cd3c292edc6604c74817cda"), "PlayerScore" : 98 }以下是返回递增结果的查询。这里,我们将 PlayerScore 递增 2:
> db.returnResultOfIncementDemo.findAndModify({
... query:{},
... update: { $inc: {PlayerScore: 2 }},
... new: true
... });这将产生以下输出:
{ "_id" : ObjectId("5cd3c292edc6604c74817cda"), "PlayerScore" : 100 }
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP