小编Dae*_*313的帖子

Gorang mgo for Mongodb的聚合

有谁知道我们在mongodb shell中为golang mgo/bson使用的聚合命令的等价物是什么?

像这样的东西:

aggregate([{$match:{my_id:ObjectId("543d171c5b2c1242fe0019")}},{$sort:{my_id:1, dateInfo:1, name:1}},{$group:{_id:"$my_id", lastEntry:{$max: "$dateInfo"},nm:{$last:"$name"}}}])
Run Code Online (Sandbox Code Playgroud)

go mongodb aggregation-framework

8
推荐指数
1
解决办法
1万
查看次数

如何使用redigo库从golang查询Redis数据库

我试图弄清楚在一个命令中查询Redis数据库的多个键的最佳方法是什么.我见过可以用于redis-cli的MGET.但是如何使用GOlang代码中的redigo库来实现这一点.想象一下,我有一个键数组,我想从Redis db中获取一个查询中这些键的所有值.

提前致谢!

go redis redigo

4
推荐指数
2
解决办法
9331
查看次数

使用存储在数组中的_id从golang查询mongodb

所以这是我的问题.我有一个存储_idsmongodbs对象的数组.什么是使用mgo和bson包在一个查询中检索它们的正确方法?

所以,如果数组是这样的: ids:=["543d171c5b2c12420dd016","543d171c5b2dd016"]

我们如何进行查询?我试过了,但我知道错了.

query := bson.M{"_id": bson.M{"$in": ids}}
c.Find(query).All()
Run Code Online (Sandbox Code Playgroud)

提前致谢

go mongodb bson mgo

2
推荐指数
1
解决办法
2726
查看次数

标签 统计

go ×3

mongodb ×2

aggregation-framework ×1

bson ×1

mgo ×1

redigo ×1

redis ×1