gpt4 book ai didi

java - 如何使用 $ne 获取数据,使用 mongodb java 获取带数组的文档。?

转载 作者:行者123 更新时间:2023-11-29 05:08:36 25 4
gpt4 key购买 nike

<分区>

$ne 在 momgodb 中使用 java 没有给出正确的结果。我错过了什么吗?我的数据库如下。 enter image description here

其中包含 mac_address = "-".

的值

我的代码用于检索 mac_address != "-" 的记录,

BasicDBObject whereQuery = new BasicDBObject("mac_address", new BasicDBObject("$ne", "-"));
DBCursor cursor = node_info.find(whereQuery);

它正在返回所有记录。可能有什么问题。?

更新我按如下方式转换了您建议的查询。这有什么问题吗?

    BasicDBObject unwind= new BasicDBObject("$unwind","$nodes");
BasicDBObject mac = new BasicDBObject("mac_address", "$nodes.mac_address");
BasicDBObject projection= new BasicDBObject("$project",mac);
BasicDBObject match = new BasicDBObject("$match", new BasicDBObject("mac_address",notEqual));
node_info.aggregate(unwind, projection, match);

抱歉,我不太熟悉 mongodb 查询。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com