我在mongodb中有以下查询 -
db.devices.aggregate({
$match: {userId: "v73TuQqZykbxFXsWo", state: true}},
{
$project: {
userId: 1,
categorySlug: 1,
weight: {
$cond: [
{"$or": [
{$eq: ["$categorySlug", "air_fryer"] },
{$eq: ["$categorySlug", "iron"] }
] },
0, 1] }
} },
{$sort: {weight: 1}},
{ $limit : 10 }
);
我正在尝试使用mgo驱动程序在golang中编写这个,但根本无法解决这个问题!
如何将其翻译为golang mgo查询?
1 回答
文档上的示例就足以开始了 . 但是,如果你不熟悉golang,那么
$cond
部分可能有点棘手 . 见下面的示例代码:另见mgo: type Pipe