我正在用pymongo工作。我在psql中有一个查询,看起来像这样:
cursor.execute("select id13 from nc_durhamallwithorder where date2 >='2010-01-01' and date2<='2011-01-01'"),
现在我想转换mongodb类型的查询。我做了这样的事情
cursor=mycol1.find({"$and": [ { "date2": { "$gte": "2010-01-01" } }, { "date2": { "$lte":"2011-01-01" } } ] } )
这很好,但我想只选择id13
我是这样想的:
cursor=mycol1.find({"id13":1},{"$and": [ { "date2": { "$gte": "2010-01-01" } }, { "date2": { "$lte":"2011-01-01" } } ] } )
但是它不起作用。有人能帮帮我吗?
您可以使用第二个参数传递一个字典和您想要保留的字段
mycol1.find({"$and": [
{ "date2": { "$gte": "2010-01-01" } },
{ "date2": { "$lte":"2011-01-01" } }
]},
{"id13":1}
)