我想问自己很多关于我将来的本地应用程序数据库选择的问题,因为我想要一个存储应用程序静态数据的本地数据库。我还要将用户创建的数据存储在数据服务器上。
问题:我不知道如何同步远程数据,因为当用户离线时,我希望将数据存储在本地,然后在离线时,我希望将数据发送到服务器
这两个数据库可以相互使用,还是MongoDB能够在本地存储数据?
答案 0 :(得分:1)
考虑使用AsyncStorage进行本地存储,并AppState使其与您选择的数据库同步(mongoDB是一个不错的远程选择,但不能在本地工作)。它们都是本机模块。 <div class="dropdown">
<button id="test" onclick="myFunction38()" class="dropbtn">Cape Town</button>
<div id="myDropdown38" class="dropdown-content">
<a href="#">
<img src="media/capetown.jpg" alt="South Africa">
Cape Town-based Labsorganises digital and entrepreneurship bootcamps, and provides an investment of up to $20,000 for every social enterprise developed through their program.
</a>
</div>
</div>
<script>
function myFunction38() {
document.getElementById("myDropdown38").classList.toggle("show");
}
</script>
的工作方式类似于AsyncStorage
。当应用程序从localStorage
过渡到foreground
时,是在本地和远程保存数据的好时机。看起来像这样。
background
}
该文档非常出色。
答案 1 :(得分:1)
我不确定您将在本地数据库中处理多少数据,但是MongoDB Stitch可以作为解决方案之一。