mongodb和mongoose

mongodb

db.col.find().pretty()  //以易读的方式来读取数据

更新数据的方法

update方法有两个参数: 
一个是查询文档,用于过滤需要更新的目标文档;
一个是修改器,即文档中要修改的内容。$是占位符
Users.update({"userId":userId,"cartList.productId":productId},{
    "cartList.$.productNum":productNum
  }

删除一个子集

  var userId = req.cookies.userId;
  console.log(userId,addressId)
  Users.update(    //Users是集合的模型
    { 'userId': userId },   //查找到userId 为 变量userId 的一项,该项是Users集合的一项
    { $pull: { 'addressList': { 'addressId': addressId } } }, function (err) { 
      //删除addressId 为 addressId的这个对象,该对象是addressList的其中一项
      if (err) { res.json({ status: '1' }) } else {
        res.json({ status: '0', msg: '删除成功' })
      }
    }
  )

你可能感兴趣的:(mongodb和mongoose)