0
我想在MongoDB for Java的聚合框架中使用$ project操作符。在MongoDB聚合框架中的項目
DBObject fields = new BasicDBObject("example", 1);
fields.put("timestamp", $timestampField);
上述結果在 「例外:無法識別的管道藝名: '時間戳'」, 「密碼」:16436, 「OK」:0.0}
我想在MongoDB for Java的聚合框架中使用$ project操作符。在MongoDB聚合框架中的項目
DBObject fields = new BasicDBObject("example", 1);
fields.put("timestamp", $timestampField);
上述結果在 「例外:無法識別的管道藝名: '時間戳'」, 「密碼」:16436, 「OK」:0.0}
如果你想什麼$project
是基本的東西序列化這樣的:
{ "$project": {
"example": 1,
"timestamp": "$timestameField"
}}
然後你相應的構建你的BSON,並幾乎完全一樣所示:
DBObject project = new BasicDBObject(
"$project", new BasicDBObject(
"example", 1
).append(
"timestamp", "$timestamp"
)
);
這是添加附加字段內容的.append()
方法。 .put()
方法「替換」BasicDBObject中的內容。