model.Gps.find({EmpName:empName}, function(e,o){
for (var i = 0; i <o.length; i++) {
if(o[i].TripNo<tripNo)
{
o.remove({_id:o[i]._id}, function(err, result) {
if(err) { throw err; }
res.end("<p>Product removed</p>");
});
}
}
});
架构:
var gpsSchema = mongoose.Schema({
EmpName: String,
TripNo: String,
Latitude: String,
Longitude : String,
Timestamp: Date
});
如何删除if条件下的行。我是节点js的新手,提前谢谢。
答案 0 :(得分:0)
您只能查询所需内容并使用remove
将其删除。
model.Gps.find({EmpName:empName, TripNo: {"$lt": tripNo}})
.remove(function(err){
if(err) { throw err; }
res.end("<p>Products removed</p>");
});