2014-11-10 11 views
14

Dato il seguente codice di Meteor aiutante dai siti "Prova Meteor" tutorial:

// Add to Template.body.helpers 
incompleteCount: function() { 
    return Tasks.find({checked: {$ne: true}}).count(); 
} 

ottengo praticamente tutto di questo codice di eccezione di questa arbitraria cercando $ne cosa. L'ho visto prima con esempi di Meteor e non capisco: cosa rappresenta $ne? Da dove proviene il $ne?

+4

'$ ne' significa" non uguale a ". In questo caso, sta trovando oggetti 'Task' che non sono' checked'. – jonafato

risposta

29

$ne significa non uguale a.

È preferibile utilizzare questo invece di {checked: false} quanto comprende anche quelle in cui l'attributo checked non è nel documento {} e il caso in cui {checked: null} come entrambi questi sono casi in cui checked non è uguale a true & non sono inoltre false.

In questo modo se si dispone di un nuovo documento senza attributi, sarebbe anche il risultato della query.

+0

Questa è una cosa di Meteor o una cosa di Mongo? Mi sto solo chiedendo dove posso trovare tutte le opzioni disponibili per studiarle. – j0e

+10

È una cosa dei mongo. Controlla http://docs.mongodb.org/manual/reference/operator/ per tutti gli operatori – Akshat

Problemi correlati