如何在java中使用两个条件删除mongodb中的文档

如何在java中使用两个条件删除mongodb中的文档,java,mongodb,Java,Mongodb,我想检索以下信息: 从mytable中删除,其中name='aaa'和title='mongodb' 但是对于Java中的MongoDB。本质上,它应该删除其中包含单词aaa和title mongodb的特定文档。我知道MongoDB中有$in操作符,但如何在Java中使用Java驱动程序实现同样的操作?我一直在到处寻找,但什么也没有得到 这是我需要删除的JSONObject: { "@collection": "mytable", "name": "aaa", "tit

我想检索以下信息:

从mytable中删除,其中name='aaa'和title='mongodb'

但是对于Java中的MongoDB。本质上,它应该删除其中包含单词aaa和title mongodb的特定文档。我知道MongoDB中有$in操作符,但如何在Java中使用Java驱动程序实现同样的操作?我一直在到处寻找,但什么也没有得到

这是我需要删除的JSONObject:

{
    "@collection": "mytable",
    "name": "aaa",
    "title": "mongodb",
    "likes": "100" 
}
我试过:

query = new BasicDBObject("name", new BasicDBObject("$in", "aaa"), new BasicDBObject("title", "mongodb"));

如果需要精确匹配,可以使用查询

DBObject query = new BasicDbObject();
query.put("name","aaa");
query.put("title","mongodb");
DBObject query = new BasicDbObject();
query.put("name", java.util.regex.Pattern.compile("/.*aaa.*/"));
query.put("title","mongodb");
如果需要部分匹配,请使用查询

DBObject query = new BasicDbObject();
query.put("name","aaa");
query.put("title","mongodb");
DBObject query = new BasicDbObject();
query.put("name", java.util.regex.Pattern.compile("/.*aaa.*/"));
query.put("title","mongodb");