使用MongoDB进行深度查询

时间:2017-04-25 02:13:36

标签: mongodb deepstream.io

我一直在互联网上寻找如何使用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。提前谢谢。

1 个答案:

答案 0 :(得分:0)

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

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

可以编写它们以执行更多操作,但通常为了实现这一点,您必须开始在数据库中指定更严格的架构,因为Deepstream连接器API非常有限并且仅公开GET,SET和删除对连接器的操作。

听起来ElasticSearch更像是你正在寻找的东西

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