NoSQL指的是打破关系数据库和ACID保证历史的非关系数据存储.流行的开源NoSQL数据存储包括:
我想知道您的具体问题 - SO读者 - 使用数据存储解决了您使用的NoSQL数据存储.
问题:
我正在寻找第一手经验,所以除非你有这个经验,否则请不要回答.
database nosql graph-databases key-value-store distributed-database
将JSON数据存储在MySQL表行中是否可以接受?我需要将数组存储在mysql数据库中.问题是,我不知道每个用户需要多少列.所以我想将JSON存储在一个以array
exemple 命名的行中.这是最好的方法吗?
编辑:
另外,我使用的text
是表列类型.
我目前有一个MySQL表,其中包含一个用于存储类别ID的列.这些ID存储在JSON字符串中.我正在寻找最有效的方法来查询这些JSON字符串的特定ID.
例如:
表: 帖子
领域: 猫
以下是cats列中JSON字符串的一些示例值:
[111,123,456]
[123,345,999]
[555,777,888]
假设我想在JSON字符串中查询包含id:"123"的所有行.我知道我可以通过一系列LIKE比较来实现这一点,但我确信有一种更有效的方法来查询JSON字符串.任何其他想法将不胜感激.
谢谢!
如果我在 mysql 数据库的列中有如下 json
[
{
"name": "John",
"checked": true
},
{
"name": "Lucy",
"checked": false
}
]
Run Code Online (Sandbox Code Playgroud)
如何在 mysql 中选择相同对象名称 = 'John' 且已检查 = true 的所有行。
json 对象可能有更多的键,键可能没有特定的顺序。