nodejs下mongodb使用以及模型的创建

笔主nodejs玩了两天,然后想着nodejs+mongodb来搭建一个小后台。在建模这一步,mongoose里的多节点模型创建遇到了点问题,现在总结一下。

查了一下由于文章已较多,大家的都差不多,我主要是想记录一下在nodejs上创建模型类型的问题,方便其他人查阅。type支持的类型有点击源码1791行,有Array、String、DocumentArray、Number、Date、Buffer、Boolean、ObjectId、Mixed、Embedded

一、mongodb与nodejs的使用

1、创建链接

var mongoose = require("mongoose"); var db = mongoose.createConnection('mongodb://localhost:27017/你想创建的DB名称或已存在');

2、导入建模

var Schema = mongoose.Schema;

3、开始建模

var person=new Schema({ address:new Schema({ city:{type:String}, street:{type:String} ), name:{type:String}, age:{type:number} time:{type:Date,defualt:now} )

type支持的类型有点击源码1791行,有Array、String、DocumentArray、Number、Date、Buffer、Boolean、ObjectId、Mixed、Embedded

这几种可以设置defualt 默认值。

添加数据
var monSave = new person(json); monSave.save(function(err) { if (err) { console.log(err); } else { console.log("成功"); } });

查询
person.find(q, function(err, result) { if (err) { console.log(err); } else { console.log("成功"); } })
其中q 可以这样写{name:"abc"}

删除
person.remove(q, function(err) { if (err) { console.log(err); } else { console.log("成功"); } })

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容