2014-03-19 60 views

回答

1

那麼你的方式,它會很難匹配,因爲沒有什麼在那裏。但在現實世界裏,你可能會嘗試匹配這樣的:

db.t.update(
    { "_id": "53296f43630a817c1af2a3e8" }, 
    { "$pull": { "pages": { "value": 1 } } 
) 

即假設有「子文件」的「值」屬性。

但是,如果你真的意思是這樣的,其中無以匹配,那麼試試這個:

db.t.update(
    { "_id": "53296f43630a817c1af2a3e8" }, 
    { "$set": { "pages.1": false } } 
); 

db.t.update(
    { "_id": "53296f43630a817c1af2a3e8" }, 
    { "$pull": { "pages": false } } 
) 

這臺可以匹配值,然後比賽並將其刪除。

+0

我需要刪除,例如,本書的第五頁。我不想添加一個特殊的頁面編號字段,因爲它會嚴重影響未來的請求。 –

+0

@АнтонШувалов克里斯蒂娜的書?它很舊。閱讀編輯。 –

+0

wat?)我不明白你。 –