我一直在互联网上寻找如何使用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。提前谢谢。
答案 0 :(得分:0)
MongoDB连接器未设置为执行任何类型的查询。 Deepstream存储连接器主要用于将Deepstream对象转换为数据库可以存储和保留的格式,直到需要在缓存中无法检索数据时对其进行检索。
https://deepstream.io/tutorials/integrations/db-mongodb/
可以编写它们以执行更多操作,但通常为了实现这一点,您必须开始在数据库中指定更严格的架构,因为Deepstream连接器API非常有限并且仅公开GET,SET和删除对连接器的操作。
听起来ElasticSearch更像是你正在寻找的东西
https://deepstream.io/tutorials/integrations/db-elasticsearch/