MongoDB remove query using mongodb java for document 子数组有什么问题?
What is wrong with MongoDB remove query using mongodb java for sub-array of document?
使用 java 在 momgodb 中删除未给出正确的结果。我错过了什么吗?
我的数据库如下。
我的删除记录的代码 index = "7"
是,
BasicDBObject whereQuery = new BasicDBObject("nodes.index", new BasicDBObject("$eq", "7"));
node_info.remove(whereQuery);
它正在返回所有记录并删除我的完整数据库。可能有什么问题。?
而不是删除尝试 $pull 方法代码如下
BasicDBObject match = new BasicDBObject("_id", object id here);
BasicDBObject update = new BasicDBObject("nodes", new BasicDBObject("index", 7)))
node_info.update(match, new BasicDBObject("$pull", update);
使用 java 在 momgodb 中删除未给出正确的结果。我错过了什么吗?
我的数据库如下。
我的删除记录的代码 index = "7"
是,
BasicDBObject whereQuery = new BasicDBObject("nodes.index", new BasicDBObject("$eq", "7"));
node_info.remove(whereQuery);
它正在返回所有记录并删除我的完整数据库。可能有什么问题。?
而不是删除尝试 $pull 方法代码如下
BasicDBObject match = new BasicDBObject("_id", object id here);
BasicDBObject update = new BasicDBObject("nodes", new BasicDBObject("index", 7)))
node_info.update(match, new BasicDBObject("$pull", update);