Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 使Mongo集合镜像成为本地文件系统的简单方法_Node.js_Mongodb_Unix - Fatal编程技术网

Node.js 使Mongo集合镜像成为本地文件系统的简单方法

Node.js 使Mongo集合镜像成为本地文件系统的简单方法,node.js,mongodb,unix,Node.js,Mongodb,Unix,我只想为MongoDB集合提供服务,该集合与本地文件系统上的目录保持同步。因此,如果我在集合中CRUD一个Mongo文档,表示目录中的一个文本文件,那么文件系统应该几乎立即反映出这些更改 对于开发人员来说,这似乎是一个足够常见的用例,但显然有很多技术难题需要处理,我的搜索技能也让我失望 我对任何答案都感兴趣,尤其是那些只涉及Mongo+*nix或Mongo+NodeJS的答案。这看起来很合适:。每当发生更改时,此库将通知您。触发事件时,您可以将文档保存到文件系统。不清楚您要查找的内容。与文件系统

我只想为MongoDB集合提供服务,该集合与本地文件系统上的目录保持同步。因此,如果我在集合中CRUD一个Mongo文档,表示目录中的一个文本文件,那么文件系统应该几乎立即反映出这些更改

对于开发人员来说,这似乎是一个足够常见的用例,但显然有很多技术难题需要处理,我的搜索技能也让我失望


我对任何答案都感兴趣,尤其是那些只涉及Mongo+*nix或Mongo+NodeJS的答案。

这看起来很合适:。每当发生更改时,此库将通知您。触发事件时,您可以将文档保存到文件系统。

不清楚您要查找的内容。与文件系统的连接是什么?在您的场景中,您是否也希望在修改文件时更新数据库?还是一种单向关系?如果您只需要将数据库中的更改传播到文件系统,那么下面Aleksey的答案就是您所需要的。如果您还需要将对文件的更改传播到MongoDB,那么您需要获得一个文件监视程序模块,并反向执行相同的操作。