2
我有以下文件:在單個請求組多addToSet請求
{
"recordKey": "FOO",
"channels": [{
"id": "CH1",
"blocks": []
}, {
"id": "CH2",
"blocks": []
}]
}
在我目前的使用情況下,我在做與addToSet
操作兩個請求添加新塊的通道CH1
或CH2
對於例如,用於通道CH1
,我這樣做:
selector =
{
"$and" : [ {
"recordKey" : "FOO"
}, {
"channels.id" : "CH1"
} ]
}
addChunkRequest = "$addToSet" : {
"channels.$.blocks" : {
"$each" : [ {
"startime" : 101000000,
"blockType" : "DATA",
"fileLoc" : "/tmp/f1",
"nsamples" : 1000
}
query1 = db.collection.update(selector, update)
我做同樣認爲對於通道CH2。現在我想在一個請求中對這兩個請求進行分組。我怎樣才能做到這一點?