Программно создать объект запроса:
var query = {'film_id': {$in : genre}};
if (param) {
query._id = {$lt: tokenId};
} else {
query._id = {$gt: tokenId};
}
collection.find(query).sort({'_id': -1}).limit(25).toArray(function(error, films);
Обновить
Теперь, когда Node.js 4+ поддерживает имена вычисленных свойств , вы можете создать query
за один шаг:
var query = {
film_id: {$in: genre},
_id: {[param ? '$lt' : '$gt']: tokenId}
};
Для этого я бы использовал:
gitk [filename]
или чтобы следовать за именем файла после переименований
gitk --follow [filename]
git whatchanged -p filename
также эквивалентно git log -p filename
в этом случае.
можно также видеть, когда определенная строка кода в файле была изменена с git blame filename
. Это распечатает короткий идентификатор фиксации, автора, метку времени, и завершит строку кода для каждой строки в файле. Это очень полезно после нахождения ошибки, и Вы хотите знать, когда она была представлена (или кто отказ, которым это было).
При использовании GUI мерзавца (в Windows) в соответствии с меню Repository, можно использовать, "Визуализируют Историю ведущего устройства". Выделите фиксацию в верхней области и файл в нижнем правом углу, и Вы будете видеть разность для той фиксации в нижнем левом углу.
Можно использовать
git log -p filename
, чтобы позволить мерзавцу генерировать патчи для каждой записи в журнале.
Видят
git help log
для большего количества опций - это может на самом деле сделать много хороших вещей:) Для получения просто разности для определенной фиксации, Вы можете
git show HEAD
или любой другой пересмотр идентификатором. Или используйте
gitk
для просмотра изменений визуально.
Чтобы показать, какая ревизия и автор последний раз изменяли каждую строку файла:
git blame filename
или, если вы хотите использовать мощный графический интерфейс пользователя:
git gui blame filename