次のようなスキーマを定義します
{
'info' : {
'type' : 'dict',
'unique' : True,
'schema' : {
'propertyA' : {'type':'string'},
'propertyB' : {'type':'string'},
'propertyC' : {'type':'string'}
}
},
'others' : {'type':'string'}
}
次に、次のドキュメントを 2 回投稿します。1 回目は OK を返し、2 回目は「一意ではないエラー」を返します。
[
{
"info" : {
"propertyA" : "a",
"propertyB" : "b",
"propertyC" : "c"
},
"others" : "other things"
}
]
しかし、次のようにドキュメントリストを投稿すると:
[
{
"info" : {
"propertyA" : "a",
"propertyB" : "b",
"propertyC" : "c"
},
"others" : "other things"
},
{
"info" : {
"propertyA" : "a",
"propertyB" : "b",
"propertyC" : "c"
},
"others" : "other things"
}
]
両方のドキュメントがデータベースに挿入されます。
なぜ彼らは異なる結果を持っているのですか?