2017-04-25 14 views
1

Deepstreamを使用してMongoDBをクエリする方法についてインターネットで調べています。私はその文書に従っていますが、動作していません。ここにサンプルコードがあります:MongoDBを使ったDeepstreamクエリ

const testQuery = JSON.stringify({ 
    table: 'test', 
    query: [ 
    [ 'name', 'eq', 'test2' ] 
    ] 
}) 
const results = client.record.getList('search?' + testQuery); 
results.whenReady((res)=>{ 
    console.log(results); 
}) 

何かが欠けていますか?私はRethinkDBを使用していない、私は直接私のmongonDbに接続されています。前もって感謝します。

答えて

0

MongoDBコネクタは、どのような種類のクエリも実行するように設定されていません。 Deepstreamストレージコネクタは主に、Deepstreamオブジェクトを、キャッシュで使用できないときにデータを取得する必要があるまで、データベースが保存および保持できる形式に変換するために使用されます。

https://deepstream.io/tutorials/integrations/db-mongodb/

彼らはより多くを行うには書かれていますが、一般的にDeepstreamコネクタAPIはかなり限定されており、唯一のGETを公開するので、あなたがあなたのデータベースでより剛性のスキーマを指定して起動する必要があるだろうことを達成するためにすることができます、SET、およびDELETE操作を行います。それはElasticSearchのように聞こえる

はあなたが

https://deepstream.io/tutorials/integrations/db-elasticsearch/

+0

探しているものよりであることは、応答のためにどうもありがとうございます。 。私はこれに深く掘り下げます。 。 URLをありがとう。 。 :) –

関連する問題