我很麻烦,因为我想在1小时内使用 java驱动程序增加日期对象,这是:
{"tDate":{$add: ["$tDate", 3600*1000]}
制作,不会工作,因为mongoDB需要一个数字并收到一个字符串
String [] date_add_array = {"$t_tDate", String.valueOf(3600*1000) };
BasicDBObject query_component = new BasicDBObject("tDate", new BasicDBObject("$add", date_add_array))
>exception: $add only supports numeric or date types, not String
使用BasicDBList对象列表不起作用,因为我不想在数组中使用对象。这将是(而不是我想要或需要的):
{"tDate":{$add: [{"$tDate", 3600*1000}]}
有什么工作?如何使用一组混合数据类型为MongoDB提供数据?