2013-04-11 54 views
1

喜歡的東西:如何確保一個值不在Meteor集合中?

if (myCollection.find({'thingamaJig.$' : 'number1'}) = null) { 
"number1 is NOT in  myCollection" } 
else { "number1 is already in myCollection!" } 

+0

在if()語句中應該有「'=='」。 – 2013-04-11 04:38:55

+0

試着去做。

if(myCollection.find({'thingamaJig.$' : 'number1'}).count() == 0)
2013-04-11 06:22:19

回答

2

您可以使用findOne

if(!myCollection.findOne({thingamagig:number1})) { 
    //Number1 not in collection 
} 

這甚至會工作,如果thingamagic是一個數組,如

文檔的樣子:

{thingamagig : [1,4,5,9]} 

這將運行,因爲10是不是陣列

if(myCollection.findOne({thingamagig:10}) == null) { 
    //Not in collection 
} 
相關問題