问题标签 [couchpotato]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 如何停止“相关性”思考
在工作中,我们最近开始了一个使用 CouchDB(面向文档的数据库)的项目。我一直很难忘记我所有的关系数据库知识。
我想知道你们中的一些人是如何克服这个障碍的?你是如何停止相关性思考并开始记录性思考的(我为编造这个词道歉)。
有什么建议么?有帮助的提示?
编辑:如果有什么不同,我们使用 Ruby 和 CouchPotato 连接到数据库。
编辑 2:SO 让我接受答案。我认为,我选择了最能帮助我学习的那个。但是,我想没有真正的“正确”答案。
ruby-on-rails - 使用 couch_potato 和 simple_stored 添加自定义视图?
我正在 couchdb 之上构建一个 rails 应用程序,并决定尝试 couch_potato 和 simple_stored gem,因为它们似乎在其余 api 之上添加了一个不错的功能集,并将 couchdb 开发“放在了轨道上”。
从我可以看到 SimlyStored/Couch 在 couch_potato 层之上工作,所以据我了解,基本的 couch_potato 功能应该可以从包含 SimplyStored:: Couch 的类中访问。
但是,我无法使用view关键字在包含 SimplyStored 的模型中创建自定义视图。
例如,以下代码:
将生成一个名为_design/myexample的设计文档,其中包含一个名为all_documents的视图 ,用于find(..)方法。这确实非常好。
但是将代码更改为
不会像我期望的那样添加一个名为示例的视图,但是我肯定会在某处遗漏一点。
因此,如果有人对如何使用这些框架定义其他自定义视图有一些建议,我将不胜感激。
谢谢,
ruby - 如何使用 CouchPotato 从 CouchDB 中删除文档?
我在查找有关如何使用 CouchPotato 从 CouchDB 中删除文档的文档时遇到问题。据我所知,我必须设置属性_deleted = true
。当我想获取未删除的文档时,我尝试向我的班级添加一个条件,如下所示:
但它不起作用。有人可以指出我正确的方向吗?
ruby-on-rails - Rails + CouchDb 二进制文件上传到数据库
Simple-Stored 基于 CouchPotato 的顶部,用于在 rails 中处理 CouchDb。在尝试将文件上传到我们尝试使用 base64、json post 的 couchdb 时,似乎没有什么能正常工作;我们正在尝试上传到已存储文档的 _attachments 属性。
有这样的模型:
并在控制器中通过更新操作接收文件
现在有趣的是,我可以看到 @patient._acttachments 有文件本身,这就是 .save 之后在渲染中返回的内容;但它实际上并没有将其保存在 couchdb 数据库中。
任何想法为什么不进行保存或者我应该尝试将 _attachment 推送到 couchdb 数据库。? (顺便说一句,它总是返回 500 错误:()
ruby-on-rails - Getting couchrest and couch_potato to recognize existing couchdb documents
I'm trying to create a basic Rails CRUD app against a CouchDB database hosted on Cloudant.
I'm using couch_potato as my persistence layer and have it connecting properly to my Cloudant database.
The issues I'm having is my first model won't see the existing documents in my CouchDB database, unless I add a ruby_class
field that equals the name of my model.
My simple User model:
Sample CouchDB document:
Now, when I use my all
view from the rails console, I don't get any results back:
If I add the field and value "ruby_class: User"
to the above CouchDB document, then I get results back in the console:
I'm working with a large set of customer data, and I don't want to write any scripts to add the ruby_class
field to every document (and I may not be permitted to).
How can I get my app to recognize these existing CouchDB documents without adding the ruby_class
field?
I couldn't find much documentation for couch_potato and couchrest that shows how to work with existing CouchDB databases. Most of the examples assume you're starting your project and database(s) from scratch.
Thanks,
/floatnspace
couchpotato - 红薯不再启动
在 Synology NAS 上运行 CouchPotato,我相信 CouchPotato 最近尝试自动更新,因为它突然停止工作。我尝试了这里推荐的解决方案,但这不起作用。从日志来看,似乎有一些 SQL 更新正在尝试运行,但它返回错误:
最后一行似乎是关键,即。错误“列名重复:last_edit '\nALTER TABLE release ADD last_edit INTEGER' ()”。
关于如何解决这个问题的任何想法?
ruby-on-rails - 使用 Couch_Potato 的动态查询
创建一个相当简单的视图的文档很容易找到:
但是,如何使用动态创建的条件构建视图?例如,如果我想使用查询
my_var 以编程方式设置的位置。
这甚至可能吗?我对 NoSQL 很陌生,如果我没有任何意义,我深表歉意。
ssl - nginx 反向代理 - 仅适用于 /
在我的 NAS 上,我正在运行 seafile 作为 dropbox/owncloud 的替代方案。我正在使用 nginx 和反向代理来使用/强制 SSL 为 webgui 提供服务。一切正常。
现在,我想为 NAS 上运行的其他东西(沙发土豆、plex 等)设置一些其他位置。这是我的 nginx.conf 文件的相关部分:
访问 domain.net/cloud(或 192.168.1.50/cloud)可以让我毫无问题地进入 seafile。访问 domain.net 给了我默认的 nginx 页面,这是有道理的,因为没有为此定义位置
问题是 domain.net/couchpotato 把我带到https://domain.net/#couchpotato并且它没有加载
如果在 nginx.conf 文件中我更改location /couchpotato {}
为location / {}
然后 couchpotato 将正确加载
我很确定我配置 nginx 的方式有问题,但我不确定那是什么,因为这是我第一次使用它
所以我的问题是,为什么使用 /couchpotato 作为位置不起作用?但是使用 / 呢?
bash - 选择选项后选择未完成
我正在编写一个脚本来备份我的 CouchPotatoServer,但我遇到了问题。
这是我遇到问题的代码:
问题是用户选择一个选项并执行代码后,它一直在等待新的选择,但我希望它退出。我怎样才能做到这一点?