我有一个hazelcast IMap,我已经重写了load、store等其他函数,这样备份也可以在MongoDB数据库中进行。因此,当hazelcast IMap增加时,MongoDB中也有相应的备份。但是如何重写replace函数呢?我希望每当hazelcast地图的现有条目有更新时,相应的MongoDB文档也应该有更新。
编辑:这是我的store方法的代码
public void store(Key key, Doc value) {
ObjectMapper objectMapper = new ObjectMapper();
try {
String json = objectMapper.writeValueAsString(value);
BasicDBObject document = (BasicDBObject) JSON.parse(json);
this.collection.insertOne(new Document(document));
} catch (JsonProcessingException e) {
e.printStackTrace();
}
当我从地图中获取一个对象时,它有mongodb的id,但当我修改并插入它时,它有一个不同的id?
@Shagufta-Oliveyu-Methwani,你能解释一下重写replace函数
是什么意思吗?
我相信您有一个MapStore可以从后端存储加载/存储数据。如果是这种情况,当您调用map.update
时,您的MapStorestore
方法将在Hazelcast映射中存储的数据之前调用。
请参阅相关文档:http://docs.hazelcast.org/docs/latest/manual/html-single/index.html#loading-and-storaging-persistent-data
如果您不使用MapSore,这是与第三方数据存储交互Hazelcast地图的正确方式。
我在组件中找不到方法。有人能给我解释一下如何在Harmony OS中覆盖组件的onDraw方法吗?
我有一个扩展类,在这里我扩展了,如下所示,它工作得很好。 但是现在,我需要为某个视图控制器更改它的标题,所以我想过它的重写,但是失败了。如何可以重写它,以便我可以更改它的?
场景: 这段代码不起作用,而且我找不到一种方法来调用一个像继承的那样的特性函数。我尝试调用、、、以及以下命令: 什么都不起作用。 是否有方法使其工作,或者我必须完全重写比这复杂得多的trait函数:)
问题内容: 我正在尝试在我的PHP应用程序中实现URL重写。有人可以分享在PHP和MySQL中实现URL重写的分步过程吗? 在我的应用程序中,我想实现以下URL重写,我想重定向 至 请告诉我如何以上述任何一种方式实现这两个URL重写。 根据以下两种类型中的SEO,管理,应用程序的观点,哪个URL最好是另一件事。 问题答案: 通常,这只不过是启用mod_rewrite模块(您可能已经在主机上启用了该
问题内容: 我是Firebase的新手。我正在使用admin sdk(java code)将数据存储在firebase数据库中。我已经成功完成了这一部分。现在我想在创建数据库条目和通知时写火基础云函数 由于我在Internet上搜索了更多内容,因此仅找到了node.js代码。 https://firebase.google.com/docs/functions/开始 是否可以使用admin SDK
本文向大家介绍如何在Python中编写递归函数?,包括了如何在Python中编写递归函数?的使用技巧和注意事项,需要的朋友参考一下 一个递归 函数是它的执行过程中调用自身的函数。这使函数可以重复多次,输出结果和每次迭代的结束。递归与无限有关。 下面是一个递归函数示例,用于查找整数的阶乘。 数字的阶乘 是从1到该数字的所有整数的乘积。 例如,阶乘9(表示为9!)为1 * 2 * 3 * 4 *