2013-04-30 83 views
-1

我試圖從列表中刪除一個項目。但是,我不能使用下面的代碼:在Meteor中查找文檔_id JavaScript

lists.remove('TjhdAGmCbKB8wCiBg') 

正如其他線程中所述,但我得到錯誤「undefined」。我該如何解決這個問題?

+0

'列表'是一個集合嗎?如果是這樣,嘗試'lists.remove({_ id:'YOURID'})' – Swadq 2013-04-30 07:23:14

+0

是的它是一個流星集合,試過了,我得到了同樣的錯誤,我也試過lists.remove({Category:「Gamess」_id :「9HBAhffyoD2EmJ2T7」}) – H65 2013-04-30 08:33:17

回答

0

這可以通過兩個問題之一引起:

1)您需要定義全球lists,如果你正在做的,在你的JavaScript控制檯

例如,如果你的代碼是

var lists = new Meteor.Collection("lists"); 

將其更改爲

lists = new Meteor.Collection("lists"); 

第二可能性是您使用的聲明中使用了相同的拼寫,例如,如果您使用Lists來定義它,那麼lists將不起作用。在JavaScript中,所有定義都區分大小寫。

+0

對不起,我應該在問題中更具體一些,我使用谷歌瀏覽器和通過檢查元素中可用的控制檯編輯,列表定義爲我使用lists.insert等來填充列表所以不知道爲什麼它不工作刪除 – H65 2013-04-30 07:39:34

+0

哦,我明白了,你的意思是迴應。它將被刪除,但它不會給出迴應這樣說。您必須使用回調來確認。 – Akshat 2013-04-30 07:48:49

+0

哦,好的,如果我有一個名爲categories的列表,我想從列表中刪除項目,我需要實現哪些代碼?繼「meteorjs和JavaScript framwork入門」之後,他們還沒有涉及,除了我一直在嘗試使用的刪除失敗 – H65 2013-04-30 07:53:43