所以,我有一個函數應該在if條件爲真的情況下執行。我只是不知道如何在一個方法中實現它。我有以下代碼:如何編寫if語句來檢查數組中的任何項是否大於特定的值/日期?
Meteor.methods({
'popItems': function() {
var date = new Date().getTime();
if ("check if this.userId && any item in the array 'itemIds' is $gt date") {
userManagement.update({
'_id': this.userId
}, {
$pop: {'itemIds': -1}
}
}
);
};
}
});
所以,萬一如果條件爲真,則$pop
功能應該被執行。如果不是,它不應該。我寫了這條if語句,但它不起作用:
if (this.userId && userManagement.find({
'itemIds': {$gt: date}})) {...$pop function...}
任何幫助,高度讚賞!謝謝。
儘管此代碼可能會回答問題,但提供有關如何解決問題和/或爲何解決問題的其他上下文會提高答案的長期價值。 –
非常感謝!實施並完美運作。我猜如果.count> 0告訴if,如果有超過0個項目是$ gt比日期,那麼執行$ pop。這就是我需要的。我只是無法搜索出語法,謝謝。 – Jaybruh