2017-04-25 10 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는 매우 제한되어 있기 때문에 데이터베이스에 더 엄격한 스키마를 지정하는 시작해야 거라고 달성하기 위해 얻을 노출에만 할 수있다 , SET W DELETE 조작을 커넥터에 지정하십시오. 그것은 ElasticSearch 같은 소리

당신이

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

+0

찾고있는 많은 것은 응답 주셔서 너무 감사드립니다. . 나는 이것에 깊이 파고들 것이다. . URL 주셔서 감사합니다. . :) –