- 1
- 0
- 约3.47千字
- 约 2页
- 2020-09-04 发布于天津
- 举报
这篇文章主要介绍了安装使用 Mongoose 来让 Node.js 操作 MongoDB 的基础教程 ,前端
js+ 后端 node+js 操作 MongoDB 正是所谓最流行的一种 JavaScript 全栈开发方案 ,需要的朋友
可以参考下
安装 mongoose
使用 express 准备一个 TestMongoDB 项目,命令序列如下:
express TestMongoDB
cd TestMongoDB
npm install
执行完上面的命令后,使用下面的命令安装 mongoose:
npm install mongoose --save
这个命令会安装 mongoose 并将其作为项目的依赖, 而 mongoose 依赖的 MongoDB driver
以及 regexp 等等模块也会被自动安装。
实例
使用 mongoose 可以新建数据库、 新建集合、对集合内的文档进行 CRUD 操作, 在写代
码时,可以对照着 mongo shell 验证结果是否符合预期。
在 TestMongoDB 下新建一个 mongo.js 文件,内容如下:
var mongoose = require(mongoose);
mongoose.connect(mongodb://localhost/accounts);
var db = mongoose.connection;
db.on(error, console.error.bind(console, connection error:));
db.once(open, function() {
nbsp;console.log(mongoose opened!);
nbsp;var userSchema = new mongoose.Schema({
nbsp; nbsp;name:{type: String, unique: true},nbsp;
nbsp; nbsp;password:String
nbsp; },nbsp;
nbsp; {collection: accounts}
nbsp; );
nbsp;var User = mongoose.model(accounts, userSchema);
nbsp;User.findOne({name:WangEr}, function(err, doc){
nbsp; if(err) console.log(err);
nbsp; else console.log(doc.name + , password - + doc.password);
nbsp;});
nbsp;var lisi = new User({name:LiSi, password:123456});
nbsp;lisi.save(function(err, doc){
nbsp; if(err)console.log(err);
nbsp; else console.log(doc.name + saved);
nbsp;});nbsp;
});
上面的文件,直接执行“ node mongo.js ”命令即可查看效果。
要使用 mongoose,先 require ,然后使用 connect 方法连接数据库。 connect 原型:
connect(uri, options, [callback])
uri 的格式类似: “mongodb://user:pass@localhost:port/database ”。
mongoose 的 connection 对象定义了一些事件
您可能关注的文档
最近下载
- 北京市西城区2025-2026学年高三上学期期末考试 化学 含答案.docx VIP
- 河北省中考:2025年-2023年《物理》考试真题与参考答案.pdf
- 年度物业服务投标方案(技术标).docx
- 模型02、含弹簧的物理模型 【巧解题】2024高考物理模型全归纳含答案.pdf VIP
- 辽宁名校联盟2025-2026学年高三上学期1月期末考试数学试卷(含答案解析).pdf
- 2025年最新河南省高考对口升学机电与机制类基础课试题卷 .pdf VIP
- 2025年山东力明科技职业学院单招考试语文近5年参考题库含答案解析.docx
- 绿色建筑的绿色建筑材料.ppt VIP
- 食品安全控制与管理-全套PPT课件.pptx
- 绿色建筑与绿色施工.ppt VIP
原创力文档

文档评论(0)