問題タブ [couchnode]
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++ - osxでコンパイルエラーが発生してcouchnode(couchbase nodejsクライアント)をインストールする
libcouchbaseをインストールした後、実行しました
エラーが報告されました:
次に、node_modules/couchbase に移動して実行しました
ログエラーを出力しました:
node-gyp がソースコードを正しくコンパイルできないようです
コードを使用する場合
コンソール レポート
正しいcouchbase_impl.nodeを見つけられない(何もない)
そのため、事前構築され、間違ったプラットフォーム バージョンが取得されます
centos、ubuntuにcouchnodeをインストールしようとしましたが、1年前でも同じMacのosxに問題なくインストールできました。
他の仕事をしたときに gcc などの何か/構成を clang に変更したかどうかわかりませんが、これに影響しますか?
私は試した
また
カウチノードを再インストールしましたが、何も機能しませんでした
あなたのコメント歓迎
node.js - Couchbase 2.0.0ノードに適切なイメージが見つかりません
Couchbase nodejs モジュール バージョン2.0.0-beta4をしばらく使用していましたが、今日は最新バージョンの2.0.0に切り替えたいと考えていました。
2.0.0 バージョンをインストールした後、アプリケーションを実行できなくなったようです。問題の原因を突き止めようとしたため、require 関数のみを記述したファイルでテストしました。
それでもこのファイルは実行されず、次のエラーが発生しました。
[エラー] 11:23:53 エラー エラー: > dlopen(/PATH/TO/NODEJS/PROJECT/node_modules/couchbase/prebuilt/win/x64/couchbase_impl.node, 1): 適切なイメージが見つかりません。見つけた:
更新: MacOS X 10.9.5 と nodejs v0.10.32 を使用していることを忘れていました。
node.js - ubuntuでcouchnodeを構成/構築する際の問題
nodejsとモジュールcouchbaseの両方をnpm経由でインストールしました。カウチベースもインストールされており、ブラウザ経由でバックエンドにアクセスできます。
同じ server.js ファイルが Windows でも機能します。
Python 2.7 をインストールしました。私は何かを逃していますか?
エラーが発生します:
builderror.log を見ると、次のように表示されます。
node.js - Couchbase で一括操作が失敗しました
私はCouchbaseの初心者です。Couchbase Server 3.0.1のCouchbase Documentsから Node.js を使用していくつかの基本的な操作を試みています。一括操作を試みると、Couchbase ドキュメントから取得したコードが失敗しました。
「test」という名前のデータバケットがあります。バケットにはドキュメント番号 1 と 2 の 2 つのレコードがあります。ドキュメントを 1 つずつ取得すると成功します。
ただし、次のコードは次のようなエラーを返します。
throw new TypeError('最初の引数は文字列またはバッファである必要があります');
私のコード;
編集済み: Couchbase Node.js 2.0 を使用しています
couchbase - Couchnode Upsert レスポンス
私はcouchbaseとcouchnodeが初めてです。couchnode Documentationを考慮すると、upsert コールバック関数は err と CAS のみを返します。応答として更新または挿入されたオブジェクトを取得したい。これどうやってするの?
以下は、upsert 関数のドキュメントの詳細です。
upsert(tuples, [options,] callback) → バケット
- tuples: tuple (キーとそれぞれの値を持つオブジェクト)
オプション: オブジェクト
cas: チェックする CAS 値。サーバー上のキーに
異なる CAS 値が含まれている場合、操作は失敗します。この
オプションが定義されていない場合、比較は実行されないことに注意してください。各キーの CAS トークンを渡す方法の詳細については、キーごとのオプションを確認してください。expiry (デフォルト 0): キーの有効期限。ゼロに等しい場合、アイテムは期限切れになりません。Unix タイムスタンプまたは現在時刻からの秒数を使用することもできますが、後者の場合、秒数が 2592000 (30 日) を超えることはできません。persist_to
- (デフォルト 0): この操作がこの数のノードに永続化されるようにします。
- replica_to (デフォルト 0): この操作がこの数のノードに複製されるようにします。
- コールバック(エラー、カス)
- cas: キーとそれぞれの CAS トークンを持つオブジェクト。
couchbase - ノードのcouchbaseのインストールエラー
をインストールしようとしましたがnpm install couchbase
、正しくインストールされているようです:
しかし、次のコードを実行すると:
次のエラーを教えてください。
node_modules/couchbase/builderror.log:
couchbase - カウチノード/カウチベースサーバーでポストフィルターを行う方法は?
私は Couchbase Server 4.0 を使用して開発を行っており、5.0 へのアップグレードは間もなくですが、現時点ではありません。
しかし、今のところ、テキスト検索を使用してビュー (map/reduce) を検索する必要があります。Couchbase Lite .Net には、その目的を果たす PostFilter があります。
しかし、Couchnode で同じ設定を見つけることができませんでした。Couchbase Lite .Net をチェックすると、クエリ オプションが役立つ可能性があることがわかりました。
私はこのようないくつかのことを試しました:
しかし、何も機能していないようです。経験者の方、助けてください!!