我是pymongo
的新手,想知道如何拉出2个未知值的字段?
示例数据:
{ _id: "fisher-price-baby-bath-tubs",
cwc: "<div id = 'cwcBlock'><b>Fisher-Price Bath Tubs</b><p><div>",
pov: null
}
{ _id: "go-camping-gadgets",
cwc: "<a href=\"http://commerce.com/inspire/greatoutdoors\",
title="\" alt=\"Great Outdoors\"\"></a>"
}
我想拉_id
&amp; cwc
。
目前我正在使用collection.distinct('_id')
&amp; collection.distinct('cwc')
分别拉出每个字段。
答案 0 :(得分:0)
要获得不同的_id
和cwc
的组合,您可以使用汇总管道,如下所示:
db.collection.aggregate([
{$group:{"_id":{"_id":"$id","cwc":"$cwc"},"id":{$first:"$_id"},"cwc":{$first:"$cwc"}}},
{$project:{"_id":0,"id":1,"cwc":1}}
])
如果可以接受重复:
db.collection.find({},{"cwc":1});
会做的。