問題タブ [couchcocoa]

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.

0 投票する
1 に答える
314 参照

objective-c - couchCocoaのdocumentPropertiesから添付ファイルを取得する

ビューからダウンロードしたドキュメントプロパティがあるので、IDとRevIDを含む実際のJSONをドキュメントから取得します。ただし、実際のCouchDocumentはありません。

ドキュメントには添付ファイルがあり、その名前を知っています。添付ファイルをCouchAttachmentオブジェクトにダウンロードしようとしていますが、ドキュメントを再ダウンロードせずにダウンロードする方法が見つかりません。これは時間がかかります。これが私がしていることです:

最初にドキュメントとリビジョンを取得することなく、添付ファイルを直接取得する方法はありますか?

0 投票する
2 に答える
5732 参照

binding - .frameworkからMonoTouchバインディングを作成する方法

「モバイルまたはデスクトップアプリへの埋め込みに適した軽量のApacheCouchDB互換データベースエンジン」であるTouchDBをダウンロードしました。これにより、多数の.frameworkフォルダー(CouchCocoa.framework、TouchDB.framework、およびTouchDBListener.framework)が提供されます。

Obj-CライブラリをMonoTouchにバインドする方法についての記事を読んでいます。これは、をバインドする方法を.a示していますが、をバインドする方法は示していません.framework

これらのバインディングを作成するにはどうすればよい.frameworkですか?または、それらを使用する前に、どういうわけか.aこれらを作成する必要.frameworkがありますか(それが可能である場合でも)?

- 編集 -

関連:https ://bitbucket.org/LouisBoux/touchdb-monotouchbinding

0 投票する
2 に答える
427 参照

iphone - Cloudant/CouchDBが600以上のドキュメントのレプリケーションをiPhoneに「プル」

Cloudantを使用していますが、サーバーからiPhoneに600個のドキュメントをプル/複製するのに苦労しています。まず、一度に1つのドキュメントを処理する必要があるため、かなり低速です。SecondCloudantは、100回程度のRESTリクエストの後に「タイムアウト」を表示していました。(これは受け入れられないので、Cloudantのチケットを持っています!)

引っ張るときに複製を「バルク」する方法/ハックを誰かが見つけたのではないかと思っていました。私は、おそらくすべての変更を「圧縮」して1つのファイルに送信し、iPhoneデータベースを最後の変更のシーケンスに早送りすることが可能だと考えていました。

どんな助けも素晴らしいです-ありがとう!

0 投票する
2 に答える
1015 参照

couchdb - CouchDBはドキュメントを削除して再作成します

CouchDBにリビジョンが蓄積するのを避けようとしています。また、レプリケーションにTouchDBの「バルクプル」を使用できるようにしています(すべての最初のリビジョンでバルクプルします)。ドキュメントを削除するだけで、すべてのドキュメントをrev-1のままにするために、変更するのではなく再作成しますか?

0 投票する
1 に答える
1490 参照

ios - CouchDB で複数のドキュメントを削除する

CouchCocoaフレームワークを使用する場合、CouchDBに関する「ベストプラクティス」の質問があります(実際には、iOSへのCouchDBポートであるTouchDBを使用しています)。

クエリで取得した一連のドキュメントを削除する必要があります。私はこれを行う3つの方法を知っています:

1) すべてのドキュメントを NSArray に入れ、[CouchDatabase deleteDocuments:] を使用します。

2) foreach クエリ行は、次のように削除メソッドを呼び出します。

3) _id、_rev プロパティを発行するクエリを作成し、_deleted プロパティを追加してから、[couchDatabase putChanges:] のように一括更新を使用します。

パフォーマンス的には何が良いですか?それを行うためのより良い方法はありますか?

0 投票する
1 に答える
164 参照

ios - カウチベース iOS レプリケーション エラー

私はcouchbaseを初めて使用し、何時間もエラーに苦しんでいます.

user_profile_<-insert guid here-> ドキュメントを作成し、次のテスト データを使用してローカルのモバイル カウチベース データベースに正常に保存します。

リモート カウチベース サーバーへのレプリケーションをセットアップしました。

ただし、複製を試みるたびに、次のエラーが発生します。

私はこの問題で約6時間立ち往生しています。

誰かがここで助けてくれませんか? :) ありがとうございました !

更新: https://github.com/dthompson/couchbase-ios-example/でプロジェクトをダウンロードし、 実行すると同じエラーが発生します

0 投票する
1 に答える
133 参照

ios - Couchbase Lite iOS: CouchCocoa の unversionedURL と CouchbaseLite の bodyURL は同じですか?

私は iOS アプリ用の Couchbase-Lite (別名 TouchDB) に取り組んできました。その間、私は CBL の新機能を把握しようとしていて、次の質問に直面しました。

@property (readonly) NSURL* bodyURL;//CBLAttachment

@property (readonly) NSURL* unversionedURL;//CouchAttachment

これらは同じですか?そうでない場合、新しい CouchbaseLiteのunversionedURLに代わるものは何ですか?

私はTouchDBの初心者です。助けていただければ幸いです。

0 投票する
2 に答える
115 参照

couchdb - CBLQuery (別名 CouchQuery) の documentID と sourceDocumentID の違い

documentID と sourceDocumentID の違いを理解しようとしましたが、できませんでした。行または sourceDocumentID の documentID にアクセスする必要がありますか? iOS アプリ (つまり、futon に似たもの) にページネーションを実装しようとしているので、次の行セットを生成するには最後の documentID が必要です。誰かが私を啓発してもらえますか?

0 投票する
0 に答える
353 参照

swift - Xcode 6 Beta 5のSwift未定義アーキテクチャx86_64

再現する手順:

  1. Xcode 6 beta 5 を使用して、Swift で新しいシングル ページ アプリケーションを作成する
  2. この手順に従って、TouchDB.framework と CouchCocoa.framework をプロジェクトに追加します。
  3. プロジェクトに新しいSwiftファイルを追加して入力します
  4. ブリッジング ヘッダー ファイルを作成し、CouchCocoa をインポートします。

    import < CouchCocoa/CouchCocoa.h >

  5. プロジェクトに新しいSwiftファイルを追加して入力します

    クラス TestData : CouchMode { }

  6. プロジェクトをビルドし、

ld: 警告: ファイル /Users/Robin/Documents/TouchTest/Frameworks/TouchDB.framework/TouchDB を無視します。必要なアーキテクチャ x86_64 がファイル /Users/Robin/Documents/TouchTest/Frameworks/TouchDB.framework/TouchDB にありません (3 スライス)

ld: 警告: ファイル /Users/Robin/Documents/TouchTest/Frameworks/CouchCocoa.framework/CouchCocoa を無視します。必要なアーキテクチャ x86_64 がファイル /Users/Robin/Documents/TouchTest/Frameworks/CouchCocoa.framework/CouchCocoa にありません (3 スライス)

アーキテクチャ x86_64 の未定義シンボル: "_OBJC_CLASS_$_CouchModel"、参照元: _OBJC_CLASS_$__TtC9TouchTest8TestData (ViewController.o) "_OBJC_METACLASS_$_CouchModel"、参照元: _OBJC_METACLASS_$__TtC9TouchTest8TestData (ViewController.o)

ld: アーキテクチャ x86_64 のシンボルが見つかりませんでした。

ここで何か助けはありますか?これは、以前は Xcode 6 Beta 4 で機能していました

下手な英語をお詫びします