我試圖從列表中刪除一個項目。但是,我不能使用下面的代碼:在Meteor中查找文檔_id JavaScript
lists.remove('TjhdAGmCbKB8wCiBg')
正如其他線程中所述,但我得到錯誤「undefined」。我該如何解決這個問題?
我試圖從列表中刪除一個項目。但是,我不能使用下面的代碼:在Meteor中查找文檔_id JavaScript
lists.remove('TjhdAGmCbKB8wCiBg')
正如其他線程中所述,但我得到錯誤「undefined」。我該如何解決這個問題?
這可以通過兩個問題之一引起:
1)您需要定義全球lists
,如果你正在做的,在你的JavaScript控制檯
例如,如果你的代碼是
var lists = new Meteor.Collection("lists");
將其更改爲
lists = new Meteor.Collection("lists");
第二可能性是您使用的聲明中使用了相同的拼寫,例如,如果您使用Lists
來定義它,那麼lists
將不起作用。在JavaScript中,所有定義都區分大小寫。
對不起,我應該在問題中更具體一些,我使用谷歌瀏覽器和通過檢查元素中可用的控制檯編輯,列表定義爲我使用lists.insert等來填充列表所以不知道爲什麼它不工作刪除 – H65 2013-04-30 07:39:34
哦,我明白了,你的意思是迴應。它將被刪除,但它不會給出迴應這樣說。您必須使用回調來確認。 – Akshat 2013-04-30 07:48:49
哦,好的,如果我有一個名爲categories的列表,我想從列表中刪除項目,我需要實現哪些代碼?繼「meteorjs和JavaScript framwork入門」之後,他們還沒有涉及,除了我一直在嘗試使用的刪除失敗 – H65 2013-04-30 07:53:43
'列表'是一個集合嗎?如果是這樣,嘗試'lists.remove({_ id:'YOURID'})' – Swadq 2013-04-30 07:23:14
是的它是一個流星集合,試過了,我得到了同樣的錯誤,我也試過lists.remove({Category:「Gamess」_id :「9HBAhffyoD2EmJ2T7」}) – H65 2013-04-30 08:33:17