问题标签 [mycouch]
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.
c# - CouchDB - 传输后 MyCouch 字段名错误
我的程序在这里有一个“小”问题。我正在使用 MyCouch(C# Lib for CouchDB)。
我正在将记录(见下文)传输到本地数据库。一切正常,但是来自 fieldnames 的第一个字母一直被降低并弄乱了整个程序。由于某些原因,我必须将第一个字母设置得更高。
这是记录类:
在这里你可以看到一些首字母大写的字段名(例如:KartenNummer、StudentID)
这是传输部分:
很简单。但不知何故,它仍然改变了第一个字母......在这里你可以看到数据库中的记录为 JSON:
这里的 KartenNummer 现在是 kartenNummer 并且 StudentID 更改为 studentID。
有人能帮我吗?在 mycouch 的文档中,它没有改变任何东西,第一个字母保持上限...... https://github.com/danielwertheim/mycouch/wiki/documentation#modular
在此先感谢,马库斯
c# - 处理 CouchDB 中的冲突
假设我有一个具有两个属性“开始”和“结束”的文档。一个版本可能有一个开始时间和结束时间,反之亦然。我不想选择一个单一的修订作为获胜者,我希望最终文档包含修订的开始时间,它不为空,并且与结束相同。
在同步期间处理此类冲突解决方案是否有任何最佳实践?我发现的文档包含有关选择单个修订作为获胜者的说明,但我想从多个修订中选择值。
特定于 C#/MyCouch 库的示例会很棒,但也非常感谢任何一般性或其他语言建议。
c# - 如何使用 MyCouch 和 C# 连接到 Smileupps Couchdb?
我这样做的方式可能是错误的,但我正在尝试连接到我在 Smileupps 上托管的在线数据库。我正在使用 CouchDB,在我的程序中我正在使用 MyCouch 尝试与数据库进行通信。我这样做有错吗?如何编写查询以检查它是否有效?
我不确定是否应该连接 MainPage.xaml.cs 或使用 MyCouch 生成的 Client.cs。
c# - 使用 myCouch 将多个文档发布到 CouchDB
我正在将 SQL 数据库迁移到 couchDB。当我发布多个文档时遇到问题,比如大约 8K 文档 ID。下面的代码:
然后在 MyClass 下我有以下方法:
第一个 2K id 已成功发布,然后它给了我一个错误。错误提示:“无法连接到远程服务器。” InnerException 状态“无法建立连接,因为目标机器主动拒绝了它。” 这与我的 couchDB 配置有关吗?
是否有另一种发布多个文档的方法。我在 MyCouch 中看到了批量操作,但我不清楚:https ://github.com/danielwertheim/mycouch/wiki/documentation#bulk-operations 在此先感谢!
更新:好吧,我设法通过稍微调整代码来解决我的问题:
然后MyClass下的方法:
c# - 通过 MyCouch 获取数据库名称更改
我需要我的应用程序中的数据库名称及其更改。
这是我的代码:
几分钟后的第一次尝试会返回数据库名称,但会在下次尝试时阻塞。我可以通过getting
http://localhost:5984/_all_dbs
.
我很确定我在服务器上有一些数据库。
更新: 订阅更改有效:
主要问题似乎是.Take(1).Wait()
。我希望.Take(1)
将 an 附加.OnCompleted()
到可观察对象,但似乎没有。有什么建议么?
c# - 更新从 MyCouch Extension 调用的函数
我正在尝试从 MyCouch 调用更新函数。Mycouch 的文档仅报告了文档上使用 Post 方法的过时示例_design
。但是如何使用更新功能
如何在 _design couchDB 上执行更新功能推送新文档?
couchDB 文档讲述了这个调用