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修改器不能应用于非数字数据

最新文章

  1. Josephus环问题
  2. ArcGIS中的坐标系统定义与投影转换【转】
  3. Android 当媒体变更后,通知其他应用重新扫描
  4. 不改变中间层,如何玩转 .NET 的远程处理功能?
  5. Servlet+Tomcat制作出第一个运行在Tomcat上的Java应用程序
  6. C# -abstract, override, virtual, new
  7. Mysql学习(慕课学习笔记2)数据库的创建与删除
  8. MYSQL操作的一些知识点,持续更新中····
  9. HDU3336 Count the string
  10. mysql插入测试数据
  11. 冲刺NO.5
  12. python Mysql 库表
  13. Go实现海量日志收集系统(三)
  14. 配置使用dwr完成收邮件提示
  15. [linux]解除linux对多次登录密码错误的账户的锁定
  16. django 模型关系
  17. Linux:打印(输出)所有的列(awk, $0)
  18. GPSCamera隐私声明
  19. {Django基础七之Ajax} 一 Ajax简介 二 Ajax使用 三 Ajax请求设置csrf_token 四 关于json 五 补充一个SweetAlert插件(了解)
  20. mac 卸载idea

热门文章

  1. Jersey(1.19.1) - XML Support
  2. markdown编辑
  3. 在多个linux服务器上执行一个命令
  4. SQL 数据库基础语句
  5. Oracle表空间操作
  6. Cocos2d-x中自定义粒子系统
  7. (转)一些国外优秀的elasticsearch使用案例
  8. META 标签的使用
  9. info sed 中文不完全文档
  10. 查看cpu、内存和硬盘