可视化工具 roto 3t

    技术2025-04-13  13

    可视化工具 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) })
    Processed: 0.010, SQL: 9