[转载]MongoDB的$inc修改器
2024-08-21 18:57:13
MongoDB的$inc修改器相当于编程语言中的 “+=”
“$inc”只能用于操作数值类型的数据,包括整数、长整数和双精度浮点数,用于其他类型的数据会导致操作失败。
>db.users.findOne()
{
“_id” : ObjectId(“4e91165aca685bef6dd86d3d”),
“relationships” : {
“friends” : ,
“enemies” :
},
“sex” : “mail”,
“username” : “joe”
}
>db.users.update({“_id”:ObjectId(“4e91165aca685bef6dd86d3d”)},{“$inc”:{“relationships.friends”:}})
>db.users.findOne()
{
“_id” : ObjectId(“4e91165aca685bef6dd86d3d”),
“relationships” : {
“friends” : ,
“enemies” :
},
“sex” : “mail”,
“username” : “joe”
}
我们使用”$inc”修改器将joe的朋友数量加20
>db.users.update({“_id”:ObjectId(“4e91165aca685bef6dd86d3d”)},{“$inc”:{“sex”:}})
Cannot apply $inc modifier to non-number
我们想要使用$inc修改器操作sex,会提示$inc修改器不能应用于非数字数据
最新文章
- Josephus环问题
- ArcGIS中的坐标系统定义与投影转换【转】
- Android 当媒体变更后,通知其他应用重新扫描
- 不改变中间层,如何玩转 .NET 的远程处理功能?
- Servlet+Tomcat制作出第一个运行在Tomcat上的Java应用程序
- C# -abstract, override, virtual, new
- Mysql学习(慕课学习笔记2)数据库的创建与删除
- MYSQL操作的一些知识点,持续更新中····
- HDU3336 Count the string
- mysql插入测试数据
- 冲刺NO.5
- python Mysql 库表
- Go实现海量日志收集系统(三)
- 配置使用dwr完成收邮件提示
- [linux]解除linux对多次登录密码错误的账户的锁定
- django 模型关系
- Linux:打印(输出)所有的列(awk, $0)
- GPSCamera隐私声明
- {Django基础七之Ajax} 一 Ajax简介 二 Ajax使用 三 Ajax请求设置csrf_token 四 关于json 五 补充一个SweetAlert插件(了解)
- mac 卸载idea