1

我一直在互联网上寻找如何使用 Deepstream 查询 MongoDB。我遵循了他们的文档,但它不起作用,这是我的示例代码:

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。提前致谢。

4

1 回答 1

0

MongoDB 连接器未设置为执行任何类型的查询。Deepstream 存储连接器主要用于将 Deepstream 对象转换为数据库可以存储和持久的格式,直到需要检索缓存中不可用的数据。

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

可以编写它们来做更多事情,但通常为了实现这一点,您必须开始在数据库中指定更严格的模式,因为 Deepstream 连接器 API 非常有限,并且只向连接器公开 GET、SET 和 DELETE 操作.

听起来 ElasticSearch 更符合您的需求

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

于 2017-05-15T03:29:06.087 回答