如何将SQL查询转换为mongodb查询

如何将SQL查询转换为mongodb查询,mongodb,Mongodb,我在我的项目中使用MongoDB Atlas。我试图构建查询,但遇到了一些问题 选择前20名* 来自用户 其中_id不在下面的选择中=0 来自用户 其中_id=myuserid 我试图转换查询,但无法转换 "{\"collection\":\"users\",\"stages\":[{\"$match\":{\"$and\":[{\"status\":\"a

我在我的项目中使用MongoDB Atlas。我试图构建查询,但遇到了一些问题

选择前20名* 来自用户 其中_id不在下面的选择中=0 来自用户 其中_id=myuserid 我试图转换查询,但无法转换

"{\"collection\":\"users\",\"stages\":[{\"$match\":{\"$and\":[{\"status\":\"active\"},{\"_id\":{\"$ne\":{\"$oid\":[{\"$match\":[{\"_id\":{\"$oid\":\"%%args.user\"}},{\"following\":{\"$size\":0}}]},{\"$project\":{\"_id\":1}}]}}}]}}]}"
你能帮我解决这个问题吗


提前感谢。

可以通过以下方式完成:

db.collection.find{ 用户标识:{ $ne:myuserid }
}.limit20最好能举例说明你的数据clear@Ashkan我将querysomething修改错了,_id是唯一的,那么,如果搜索以下数组大小为0且_id==mysuerid的文档。它将返回一条记录。您的问题或查询中出现错误。请使用来举例并尝试更好地解释。我已添加用户集合图像并修改了查询。你能调查一下这个问题吗。上述查询不起作用,而此代码可能会回答此问题,提供有关此代码为什么和/或如何回答此问题的其他上下文,从而提高其长期价值。