1. 首页
  2. 主题
  3. Go第三方库

请问mgo怎么给一个集合中的数组加一条数据

zzzzzzsy · · 4574 次点击
求大神指导 { "_id": "s23d1f6sad54fw", "name": "xss", "friends": [ { "_id": "sldkfjwoie1512", "name": "zdsd" } ] } 往friends字段中加一条 { "_id": "s23d1f6sad54fw", "name": "xss", "friends": [ { "_id": "sldkfjwoie1512", "name": "zdsd" }, { "_id": "156456123", "name": "sdf" } ] } 上面的数据只是随便填的
$addToSet 不会添加已有的数据, $push 会添加重复的数据。
#3
更多评论
polaris
社区,需要你我一同完善!
看 mongo 操作文档吧, mgo 库应该相应的功能都有实现。
#1
使用 $addToSet var list = []struct{ "_id": "156456123", "name": "sdf" } var update = bson.M{"$addToSet": bson.M{"friends": bson.M{"$each": list}}}
#2

用户登录

没有账号?注册

今日阅读排行

    加载中

一周阅读排行

    加载中