如果是我,如果真有你这个需求,我就在家里nas上安装 mongodb + nextcloud,然后在nas上python写一些脚本,做一个简单的web服务之类。
必须满足的条件:
1、其中有数据库形式对数据进行储存,列表展示,搜索,关联等功能。
这个mongodb有基于web的ui 可以使用
不高兴就自己用py简单封装一下。大概几百行代码吧。
2、可以在安卓手机、计算机访问。
web ui是跨平台的。都可以用。
3、可批量导出带附件的数据条目。
mongodb有导出命令。
如果希望用web完成,可以用py自己写一个导出web的界面。
4、可批量导入带附件的数据条目。
5、可用手机直接拍照,并直接将照片作为附件插入数据库条目的一个字段。
可以用nextcloud将图片发送到nas,然后服务端用py写一个脚本将图片导入到库中。大概一百行代码?
不过,这么通用和抽象的系统结构,真的值得这么做么?
最后:
我认为你如此重视数据库的使用,其实是一种误区。用户被产品的宣传误导了。个人用户的数据,应该基于文件系统来建设。
数据库系统并不直观,增加了没有必要的复杂性。当然商业宣传总是用这个作为卖点。不过是可以制造需求罢了。
【 在 wuduan 的大作中提到: 】
: 如下图。
: 根据我自己的需求,比较了一下几个个人数据库软件。
: (其中有的软件功能丰富,不过我最关心其中数据库功能,当然有其他功能更好)
: ...................
--
FROM 120.245.130.*