我正在尝试使用 IN 条件来查询 mongolite 包。如果我使用基于此页面的 mongo 控制台,我可以使查询工作: https ://docs.mongodb.com/manual/reference/operator/query/in/#op._S_in 。我在我的 R 代码中尝试了以下变体,但结果要么是 0,要么是语法错误:
aaContDF <- mongoBirdData$find('{ "aircraftAirlineOperator": { "$in":
{ [ "AMERICAN AIRLINES",
"CONTINENTAL AIRLINES" ] } } }',
fields = '{"recordId":1, "originState":1,
"aircraftAirlineOperator":1,
"airportName":1}')
带有错误消息:
Error: Invalid JSON object: { "aircraftAirlineOperator": { "$in":
{ [ "AMERICAN AIRLINES",
"CONTINENTAL AIRLINES" ] } } }
我使用的查询是 AND 条件,还没有遇到任何 OR 场景。谢谢你。