可视化工具 roto 3t

可视化工具 roto 3t

robo 3t是一款MongoDB的辅助工具,可以帮助您在管理数据库内容方面提供一定的开发优化方案,内置一个代码编辑区域,您可以将数据库文件放到软件上修改,结合图形化的处理方式,可以将MongoDB数据库中的文件转换为分布式的存储方式,提高数据文件编辑和保存效率

Mongoose简介

1、mongoose是nodeJS提供连接 mongodb的一个库,

2、便捷操作MongoDB的对象模型工具(Mongoose的操作是以对象为单位的)

Mongoose操作mongo

1、下载 npm install mongoose --save

2、链接mongo

//链接数据库使用解析器来解析本次连接
mongoose.connect("mongodb://localhost:27017/连接的(库)",{ useNewUrlParser: true,useUnifiedTopology:true })
var db=mongoose.connection;//设置数据库链接对象
// 监听成功失败
db.on("err",console.error.bind(console,"aaa"));
db.on("open",()=>{
    console.log("链接成功")
})

3、创建schema对象:mongoose操作数据库都是通过schema对象
定义文档构成(类似创建数据库表字段方便添加内容的时候使用)

     var userSchema= new mongoose.Schema({
                行名:数据类型,//内容与数据类型
                行名:{type:Number,default:默认值},
		    行名:{type:String,required:true 不能为空}
   })

4、Schema对象转换成数据模型

注意mongoose会默认给我们的集合名末尾加个s或者我们手动加个s

var colUser=mongoose.model("集合名",创建的schema对象);

5、插入

//设置插入内容
var demoUser = new colUser(
                key:"val",
                key:”val”
})

插入使用save()进行插入

demoUser.save().then((ok)=>{
   console.log(ok) 
}).catch((err)=>{
    console.log(err)
})

6、查询
使用find()进行查询操作
查询全部

colUser.find().then((ok)=>{
   console.log(ok) 
}).catch((err)=>{
    console.log(err)
})

查询指定内容

colUser.find({name:"haha"}).then((ok)=>{
   console.log(ok) 
}).catch((err)=>{
    console.log(err)
})

使用条件查询:$lt(小于) $lte(小于等于) $gt(大于) $gte(大于等于) $ne(不等于);

colUser.find({"phone":{"$lt":2}}).then((ok)=>{
   console.log(ok) 
}).catch((err)=>{
    console.log(err)
})
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值