在只有一个id列表的引用节点中,我们是否只需要使用'true'作为值?
In a reference node with only a list of ids, do we only have to use 'true' as the value?
所以我正在为一个 food/potluck 活动计划这样的数据结构,人们可以在其中携带或预订食物。
{
"potLuckEvents": {
"eventID1": {
"cake": {
"userID1" : 2
"userID2" : 3
}
"burger": {
"userID3" : 1
"userID4" : 2
}
}
}
}
所以在这个例子中,userID1 将带 2 份蛋糕参加活动。我在文档中看到的所有示例都使用了类似的东西:
"userID1" : true
我想知道是否有特定原因导致 id 列表仅具有 true
作为值?我可以在这种情况下使用非真实值吗?
==========
额外:
我也在考虑使用 int 值来表示活动邀请的状态
{
"potLuckEvents": {
"eventID1": {
"attendees": {
"userID1" : -1
"userID2" : 0
"userID3" : 1
}
}
}
}
在这个例子中:
- userID1 拒绝了邀请
- userID2 没有接受或拒绝
- 邀请中 userID3 已接受邀请
这是使用 int 值而不是 'true' 的另一个好用例吗?
节点的值可以是任意有效的JSON value type.
您看到 true
(比其他值更频繁)的原因是当您 creating an index node(本质上是 "foreign keys" 的列表)时没有任何实际值储藏。但是由于没有值的节点会被立即删除,所以约定使用true
作为值。
所以我正在为一个 food/potluck 活动计划这样的数据结构,人们可以在其中携带或预订食物。
{
"potLuckEvents": {
"eventID1": {
"cake": {
"userID1" : 2
"userID2" : 3
}
"burger": {
"userID3" : 1
"userID4" : 2
}
}
}
}
所以在这个例子中,userID1 将带 2 份蛋糕参加活动。我在文档中看到的所有示例都使用了类似的东西:
"userID1" : true
我想知道是否有特定原因导致 id 列表仅具有 true
作为值?我可以在这种情况下使用非真实值吗?
==========
额外:
我也在考虑使用 int 值来表示活动邀请的状态
{
"potLuckEvents": {
"eventID1": {
"attendees": {
"userID1" : -1
"userID2" : 0
"userID3" : 1
}
}
}
}
在这个例子中:
- userID1 拒绝了邀请
- userID2 没有接受或拒绝
- 邀请中 userID3 已接受邀请
这是使用 int 值而不是 'true' 的另一个好用例吗?
节点的值可以是任意有效的JSON value type.
您看到 true
(比其他值更频繁)的原因是当您 creating an index node(本质上是 "foreign keys" 的列表)时没有任何实际值储藏。但是由于没有值的节点会被立即删除,所以约定使用true
作为值。