我已将springBoot版本从router.post('/', async (req, res) => {
const newFeed = new Feed(req.body);
try {
const article = await newFeed.populate('created_by');
const finalArticle = await newFeed.save();
res.status(200).json({
success: true,
message: "Successfully created.",
data: finalArticle
})
} catch (err) {
next(err)
}
});
升级到1.5.4
。我有下面的代码正在制造麻烦。
2.1.0.RELEASE
现在,MongoCollection<Document> collection1 = mongoTemplate.getCollection(collection);
MapReduceCommand cmd = new MapReduceCommand(collection1, map, reduce, "sd", MapReduceCommand.OutputType.INLINE,
null);
MapReduceOutput out = collection1.mapReduce(cmd);
方法返回MongoCollection,getCollection()
接受数据库收集。那么有什么办法可以在两者之间转换吗?
答案 0 :(得分:0)
有类似的问题,可以通过简单的强制转换进行操作。 您可以将MongoCollection强制转换为DBCollection。
DBCollection dbCollection = (DBCollection) mongoTemplate.getCollection("someCollection");
这不是最好的解决方案,但由于没有太多相关内容,因此对我有用。