database - 了解键值数据库范围查询
问题描述
理解键值数据库范围查询的正确方法是什么?例如对于一个非常简单的键值数据库(像这样)
提供了一个非常具体的 API:
value = store.get(key)
store.put(key, value)
store.delete(key)
现在把它放在键值数据库的其余部分的上下文中,你如何使用这样的数据库来存储你可以实际查询的“文档”。
例如对于这样的 JSON 文档:
{
"type" : "Blob",
"title" : "A simple blog",
"description" : "Something to describe",
"featuredImage" : "https://someurl.com/img/img.jpeg",
"views" : 1000,
"dateCreated" : "2010-09-15T15:53",
"dateUpdated" : "2010-09-15T15:53",
"tags" : [ "tag1", "tag2" ]
}
有人建议我应该主要使用范围查询来完成,但是最好的例子是什么是最好的例子来说明如何在伪代码中完成呢?
另外,在键值数据库中表示这一点的最佳方式是什么?
解决方案
推荐阅读
- javascript - 动态删除列表元素
- reactjs - 反应 history.push 需要 forceRefresh
- javascript - 使用 hashmap 获取 OBJECT 而不是字符串
- python - python:导入protobuf生成文件的问题
- .net - 使用 .NET core 2.2 中的 MailKit SMTP 客户端通过 Gmail SMTP 发送邮件对我不起作用
- microsoft-teams - Teams 应用注册问题:机器人名称似乎包含默认占位符内容
- angular - ngOnInit 中的服务订阅被调用一次,并且不会在路由更改时保持填充
- jquery - 基于 JQuery 在 Contact-Form-7 中选中的复选框数量计算
- php - 如何在 Laravel Yajra 数据表和 '.{{ csrf_token() }} 中使用 csrf 令牌。不工作
- c# - 通过 C# 创建帐户时的 Active Directory 密码策略实施