I am trying to createIndex in my collection and I am almost there. However, I do not know how do I partialFilterExpression
and boolean
value in my code. I tried following-
DBCollection TransmissionCharge = db.getCollection("Charge")
BufferedReader br = new BufferedReader(new FileReader("src\\test\\resources\\datasheets\\Charge.json"))
String name= "TrIndex"
String Charge = null;
while ((Charge= br.readLine()) != null) {
DBObject record = (DBObject) JSON.parse(Charge);
TransmissionCharge.createIndex(**record,name**)
}
br.close()
the MongoQuery is as follows-
db.Charge.createIndex({"_id.@Name": 1, "_id.InstanceId": 1, "_id}Recipient":1, "_id.Code":1 }, { "name": "RecipientIdx", "partialFilterExpression": {"_id.revenueRecipient": {$exists:true}}})
How do I get partialFilterExpression
and $exists:true
in my java code