var mongoose = require("mongoose");
mongoose.connect(mongodb://127.0.0.1/test);

var Schema = mongoose.Shema;
var userSchema = new Schema ({
name:{type:String},
age:{type:Number,default:0},
sex:{type:String}
});
var userModel = mongoose.model(dbname 複數, userSchema);

userModel.cretae({}, callback);
userModel.remove({}, callback);
userModel.update({}, {}, callback);
userModel.update({}, {$set:{}}, callback);
$inc: 數字型的鍵進行增減的操作
$set: 指定一個鍵並更新鍵值若鍵不存在並創建
$unset: 刪除鍵
$push: 數組修改器增加
$pop/$pull: 數組修改器頭尾刪除

var strquery = userModel.find({});
= userModel.findOne({});
.find({name: "jvs"}) :查詢條件
.where(name.last).equals(Ghost) :
.where(age).gt(17).lt(66) : 17<age<66
.where(likes).in([vaporizing, talking]):
.limit(10) : 查10條記錄
.sort({age: 1}) : 排序 1增序 1倒序
.select(name occupation) : 選擇欄位
.exec(callback); : 執行回調函數

統一執行
var strquery1 = userModel.find({});
strquery1.exec();
var strquery2 = userModel.update({},{},callback);
Promise.all([strquery1, strquery1]).then(function(data){

});

推薦閱讀:

相关文章