MongoDB数据库查询更新语句

  1. 在表格中查找status不为 '待采购'的数据
db.getCollection('goodsApply').find({status:{$ne: '待采购'} })
  1. 在表格中查找sendWay不为 '快递'的数据以createdAt的顺序排列
db.getCollection('goodsApply').find({sendWay: {$ne: '快递'} }).sort({createdAt:-1})
  1. 在表格中查找sendWay不为 '快递'的数据以createdAt的顺序排列,最多30条
db.getCollection('goodsApply').find({sendWay: {$ne: '快递'} }).sort({createdAt:-1}).limit(30)
  1. 更新数据表中的数组里面的字段
Collections.GoodsApply.update(
          {_id: goodApplyId, 'goods._id': good._id },
          { $set: { 'goods.$.name': _product.name, 'goods.$.id': _product.id}}
); 
开始数据形式如下
{
_id: '123',
status: 1,
goods: [{
      _id: 'abs',
      age: 23,
},{
      _id: 'ays',
      age: 23,
      amount: 2,
},{
      _id: 'ayt',
      amount: 3,
}]
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 178,492评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,479评论 19 139
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,065评论 1 92
  • PMP第五版考点汇总冲刺版 第一章引论 P2:《PMI道德与专业行为规范》详细描述从业者在责任、尊重、公正、诚实方...
    文小梦阅读 23,668评论 5 102
  • 如果你刚刚开始接触摄影,相信你也一定会想要拍出很多很好看的照片,可惜的是,数码相机直出的照片,不管怎么看都感觉色调...
    LikeAKid阅读 4,197评论 0 5

友情链接更多精彩内容