進階Mongo
1.操作Mongo的Array
User.update({_id: req.token.data._id}, {$pull: { //先把舊的移除
rating_my: {
"item._id": req.body.item._id
}
}})2.分頁快速query
3.使用Geo search
var c = new mongoose.Schema({
status: String, //物品承租階段狀態 eg,尋租中,已出租,已還租
rented: Boolean, //是否已出租
renterInfo: Object, //承租者相關資訊,填表
lessee: String, //承租者
geometry: {
type: {
type: String,
default: "Point"
},
coordinates: [Number]
}, //物品所在地
regionName: String,
})
c.index({geometry: '2dsphere'});
exports.Test = mongoose.model('test', c)4.新增欄位
5.刪除 DB 資料
6. Aggregate
三個月為一組資料加總
Last updated
