npm i mongoose
var mongoose =
require
("mongoose");
mongoose.
set(
"usecreateindex"
,true);
// 新版本對索引的處理方式有所變化,無此**會有警告
mongoose.
connect
("mongodb://localhost/test",)
;mongoose.connection.on(
"open",(
)=>
);
schema
組成model
,model
對應mongodb
中的文件
我們需要先對其進行schema
定義,然後通過schema
定義模型
var userschema =
newmongoose.schema(,
loginpwd:,}
);//定義model
let user = mongoose.
model
("user"
, userschema)
;
模型.
create
(物件)
模型.
findbyid
(id)
;// 根據id字串查詢單個文件,若查詢不到,則返回null
模型.
find
(filter,
[projection]
,[options]);
// 根據條件、投影、配置 進行查詢
projection
options
模型.
countdocument
(filter)
;// 獲取指定條件的數量
模型.
updateone
(filter, doc)
;// 更新單個文件
模型.updatemany
(filter, doc)
;// 更新多個文件
模型.
deleteone
(filter)
;// 刪除單個文件
模型.deletemany
(filter)
;// 刪除多個文件
關於Mongoose的小知識
比如,我需要建立乙個collection來儲存有關各種建築領域有關的資訊。name代表名稱,code代表編碼,scope代表領域 var mongoose require mongoose var schema mongoose.schema var scopeschema schema code ...
一 node系列之資料庫mongoose的封裝
6 預告 mongoose是在node.js非同步環境下對mongodb進行便捷操作的物件模型工具 cnpm i mongoose s sql collection users.js db.js index.js一定要記得將連線資料庫的封裝成模組 db.js db.js const mongoose...
使node執行時可互動
node執行時互動可以很好的提公升開發體驗,例如乙個 要中斷更新時,需要儲存一些資料,這時就需要命令互動了。如下,複製上去就能執行 ctrl c觸發 process.on sigint function a,b 退出時觸發 process.on exit function code 接收任意鍵盤輸入...