-
mongodb 客户端
2019-04-03 15:16:48mongodb 客户端 NoSQLManagerforMongoDB 连接数据库工具 -
mongodb客户端
2018-07-30 14:49:18mongoDB数据库图形化界面, 解压以后就能使用, 跟mongodb的命令行语法一样。 -
MongoDB客户端
2017-03-23 16:34:50用起来还不错,直接解压,运行exe程序即可 -
robomongo,mongodb客户端
2020-09-11 10:13:21mongodb客户端,下载免安装版,非常适合开发人员。欢迎使用,如有问题,可下方评论,请多多支持,请多多支持, -
robot3t MongoDB 客户端 Linux
2020-11-11 15:51:02MongoDB 客户端 Linux 平台, robot3t 解压即用 The Robo 3T (formerly Robomongo) tool has been acquired by 3T Software Labs, the creators of the MongoDB client Studio 3T (formerly MongoChef). -
MongoVUE,MongoDB客户端
2020-04-17 14:07:22MongoDB客户端管理工具(MongoVUE),图形显示,开发利器。速度快,安装简单,查询,创建和删除 -
mongodb客户端连接工具
2017-07-27 18:16:22mongodb客户端连接工具,图形化操作,操作很方便,提高效率,无需复杂的命令。 -
ubuntu 16.04的mongodb客户端
2018-09-17 11:08:53用于ubuntu 16.04系统的mongodb客户端,亲测可以用的。 -
mongodb 客户端Robo 3T 1.1.1
2017-06-28 09:39:33mongodb 客户端,经试用完胜mongo VUE,推荐 -
Centos安装Mongodb客户端
2017-10-17 17:21:44Centos安装Mongodb客户端1.下载客户端:
可自行下载网络资源:
mongodb-linux-x86_64-3.4.6
或下载连接:
mongodb-linux-x86_64-3.4.6.tar.gz mongodb-linux-x86_64-3.4.6.tar.gz
2.
配置环境变量:
if [ -d /you install directory/mongodb/bin ]; then
export PATH=$PATH:/you install directory/mongodb/bin/
fi
3.测试输入mongoexport看看是否提示连接不上,或者有命令出来如下:
OK
这说明就可以了。
-
最佳的MongoDB客户端管理工具
2019-01-23 21:06:57最佳的MongoDB客户端管理工具《最佳的MongoDB客户端管理工具》
作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs
一个好的MongoDB客户端管理工具,可以大大提高MongoDB应用的开发效率。MongoDB自带的Shell是一个很好的工具,但是它在操纵大数据集时就没那么直观了。因此使用MongoDB客户端GUI管理工具就非常必要了,下面推荐四个主要的工具。
一、MongoVUE
主页: http://www.mongovue.com/
MongoVUE是一个桌面GUI工具,专用于Windows平台,它有一个简洁、清爽的界面,它的基本功能是免费的。它可以以文本视图、树视图、表格视图来显示MongoDB的数据。还可以保持查询的结果供以后使用,这一点为用户提供了很多便利。要使用MongoVUE的高级功能,需要购买License。总体来说,这个工具非常稳定,技术支持也很好。二、MongoHub
主页: http://mongohub.todayclose.com/
MongoHub是一个专用于Mac平台的MongoDB客户端GUI管理工具。它提供了通过SSH隧道连接到MongoDB服务器的方式,从安全角度来看非常便利。它还提供了一个统计监控器“StatMonitor”功能向用户提供MongoDB的实时统计信息,也即mongostat的功能。MongoHub查询界面的功能则比较优先,只支持树视图显示。此外,也无法保存查询的结果。遗憾的是,MongoHub的发展和维护似乎不够给力。三、RockMongo
主页: http://rockmongo.com/
RockMongo是一个开源的、基于HTML的MongoDB GUI管理工具。它的GUI采用PHP语言编写。要运行此工具,需要自己搭建一个PHP服务器,再运行RockMongo应用。RockMongo的用户界面没有多余的装饰,相当易于使用,常见的功能都有,比如统计等。RockMongo的查询界面只支持表格和文本两种显示。因此如果数据是多级Document,那么显示效果不佳。四、RoboMongo
主页: https://robomongo.org/
RoboMongo是一个跨平台的MongoDB GUI客户端管理工具,支持Windows、MacOS、Linux。当前版本为0.9.0 RC8版,其特点是支持到MongoDB服务器的SSL连接,还支持使用SSH隧道连接。RoboMongo的查询界面同时支持树视图、表格视图、文本视图三种,也可以保存查询结果供以后使用。可以在界面上同时使用Shell命令。RoboMongo的版本分三种:社区版Community免费,个人版Personal每月12美元,商业版Business每月15美元。再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow
-
cpp-mongolite快速而简便的R语言MongoDB客户端
2019-08-16 02:36:49mongolite - 快速而简便的R语言MongoDB客户端 -
node + mongodb 客户端
2020-03-16 23:46:07node + mongodb客户端 安装+引入 npm install mongodb -S var mysql = require('mongodb'); 实例化并连接 let mongoCt = mongodb.MongoClient; mongoCt.connect('协议://地址:端口',回调(err,client)) //err 错误 ...node + mongodb客户端
安装+引入
npm install mongodb -S var mysql = require('mongodb');
实例化并连接
let mongoCt = mongodb.MongoClient; mongoCt.connect('协议://地址:端口',回调(err,client)) //err 错误 client链接后的客户端
链接库和集合
let db = client.db('库名') let user = db.collection('集合名');
集合操作
//user.API() 集合操作 返回 对象 //增 insertOne(对象数据,(err,res)=>{}) //res = 对象 insertMany(arr数据,(err,res)=>{}) //res = 对象 //res.result.n 结果 ok 状态 //res.ops内容 数组 //result.insertedId 插入后的id //删: deleteOne({条件},(err,result)=>{}) //改: updateOne({条件},{更新后},(err,res)=>{}) updateMany({条件},{更新后},(err,res)=>{}) updateMany({条件},{更新后},{配置},(err,res)=>{}) //配置: upsert:true 插入 projection:true 全局替换 //查: user.find({条件},{skip:1,limit:1,projection:{key:1}},(err,result)=>{result=对象}) user.find({条件},{projection:{key:0}}).toArray((err,result)=>{reulst==arr}) user.countDocuments((err,num)=>{num返回数量}) //排 user.find(..).sort({key:-1}).toArray.. user.find({},{projection:{},sort:{key:-1}}).toArray..
关闭库
client.close()
具体操作代码:
// 1.引入mongodb客户端包 const mongodb = require("mongodb") // 2.实例化 const mongoCt = mongodb.MongoClient; //创建实例化 // 3.链接mongodb mongoCt.connect('mongodb://127.0.0.1"27017',{ useUnifiedTopology: true } ,(err,client)=>{ console.log(err); console.log(client); if(!err){ //err 错误 client链接后的客户端 //4. 链接库 let db = client.db("student") //5.链接集合user let user = db.collection("user") // 6. 操作集合 // 插入一条数据 user.insertOne({username:"李四",agg:28},(err,res)=>{ if(!err){ console.log(res); } }) // // 排序与分页 // user.find({},{ // skip:2, //跳过最前面两条数据 // limit:3, //一页提取3条数据 // sort:{age:1,_id:-1} //按照age升序,id降序排序 // }).toArray((err,result)=>{ // console.log(result); // }) // 插入一条数据 user.insertMany([ {username:"郭靖",agg:22}, {username:"黄蓉",agg:18} // 7. 关闭库 client.close() ],(err,result)=>{ console.log(result); }) }else{ console.log("链接失败...",err); } })
使用express链接一个mongodb:
// 1.引入mongodb客户端包 const mongodb = require("mongodb") const express = require("express") let app = express() app.listen(3000, () => console.log("server is running...")) // 创建接口 app.get("/api/user", (req, res, next) => { // 获取参数 let {_page,_limit} = req.query; // 2.实例化 const mongoCt = mongodb.MongoClient; //创建实例化 // 3.链接mongodb mongoCt.connect('mongodb://127.0.0.1"27017', { useUnifiedTopology: true }, (err, client) => { if (!err) { //err 错误 client链接后的客户端 //4. 链接库 let db = client.db("student") //5.链接集合user let user = db.collection("user") // 6. 操作集合 // 排序与分页 user.find({},{ skip:(_page-1)*_limit-0, //跳过最前面skip条数据 limit:_limit-0, //一页提取limit条数据 sort:{age:1,_id:-1} //按照age升序,id降序排序 }).toArray((err,result)=>{ res.send({ err:0, data:result }) }) } else { console.log("链接失败...", err); } }) })
封装一个mongodb:
let mongodb = require("mongodb") let mongodCt = mongodb.MongoClient // 函数参数的解构与函数参数的默认值 module.exports = ({dbName,collectionName,success,error,url="mongodb://127.0.0.1:27017"})=>{ mongoCt.connect(uel, { useUnifiedTopology: true }, (err, client) => { if(err){ if(error) error(err) }else{ let db = client.db(dbName) let user = db.collection(collectionName) if(success) success(user,client) } }) } // let mongodb = require("xxx") // mongodb({ // dbName:'student', // collectionName:"user", // success:(collection,client)=>{ // //collection进行 增删改查 操作... // // 关闭库 // client.close() // }, // err:error=>{ // } // })
使用open方法封装:
let mongodb = require("mongodb") let mongodCt = mongodb.MongoClient let ObjectId = mongodb.ObjectId //把字符串转成ObjectId的对象类型 //链接库 /* dbName:数据库名称 默认值就是student collectionName:集合名字 url:链接的url地址 */ let open = ({dbName,collectionName,url="mongodb://127.0.0.1:27017"})=>{ return new Promise((resolve,reject)=>{ mongodCt.connect(url,{useUnifiedTopology: true},(err,client)=>{ if(err){ reject(err) }else{ let db = client.db(dbName) let collection = db.collection(collectionName) resolve({collection,client}) } }) }) } //查询库集合列表数据 let findList = ({ collectionName,//集合名字 dbName,//默认指明的数据库的名字 _page,_limit,_sort,q })=>{ //生成检索条件 let rule = q ? {username:new RegExp(q,'g')} : {} //张三 张三丰 // let rule = q ? {username:eval('/'+q+"/")} : {} return new Promise((resolve,reject)=>{ //链接数据库 open({dbName,collectionName}) .then(({collection,client})=>{ //查询列表 collection.find(rule,{ skip:_page*_limit - 1,//跳过多少条数据 limit:_limit - 0,//限定每一页的数量 sort:{[_sort]:1} //排序字段_sort 当一个变量作为key使用的时候,需要采用[]的语法 }).toArray((err,result)=>{ if(!err && result.length>0){ resolve({err:0,data:result}) }else{ resolve({err:1,msg:"查无数据..."}) } //关闭资源 client.close() }) }) .catch(err=>{ //链接数据库失败 reject({err:1,msg:"数据库链接失败...."}) }) }) } //根据动态id获取详情数据 let findDetail = ({ dbName="student",//默认查询的数据库名字 collectionName,//集合名字 _id=null //外面传入的_id })=>{ return new Promise((resolve,reject)=>{ //链库操作 open({dbName,collectionName}) .then(({collection,client})=>{ //查询 if(_id.length === 24){ collection.find({_id:ObjectId(_id)}).toArray((err,data)=>{ //返回结果 if(!err && data.length>0){ resolve({err:0,data:data[0]}) //因为result是一个数组,里面仅仅包含一条数据 }else{ resolve({err:1,msg:"查询不到数据...."}) } }) }else{ reject({err:1,msg:"id长度有误..."}) } }) .catch(err=>reject({err:1,msg:"链接数据库失败...."})) }) } exports.open = open; //{open:函数} exports.findList = findList; exports.findDetail = findDetail;
node + mongoose
可视化客户端
-
NoSQL Manager for MongoDB 客户端的使用
2020-04-29 13:03:21一、NoSQL Manager for MongoDB 客户端的介绍与安装: 连接MongoDB数据库的方式有很多,除了使用最原始的命令行窗口外,还可以使用功能强大的NoSQL Manager for MongoDB 客户端来连接数据库。下载地址:...一、NoSQL Manager for MongoDB 客户端的介绍与安装:
连接MongoDB数据库的方式有很多,除了使用最原始的命令行窗口外,还可以使用功能强大的NoSQL Manager for MongoDB 客户端来连接数据库。下载地址:https://www.mongodbmanager.com
二、使用NoSQL Manager for MongoDB
1、打开客户端,选server-new mongodb connection……,必须要确认mongoDB服务开启,才能连接成功
2、在连接配置窗口中填入主机、身份认证、用户名、密码、数据库名
3、我们也可以使用shell命令,操作数据库
4、创建名为mydb的数据库
5、在mydb数据库下,创建名为user集合(表)并增加一条记录并用{ }表示
插入成功,
以上就是使用NoSQL Manager for MongoDB的简单用法
-
MongoDB客户端64位Windows版——Robo3t1.1.1
2018-02-23 12:28:26MongoDB客户端,比MongoVUE要好用一些,直接安装即可。 -
mongodb客户端编程
2016-09-07 15:48:37mongodb客户端编程 2013-02-19 11:46 5428人阅读 评论(17) 收藏 举报 from : http://blog.csdn.net/fuxingdaima/article/details/8296405 研究了大半天,终于可以在windows的vs2008通过C++编码... -
mongodb 客户端推荐
2016-05-04 18:18:16mongodb客户端比较流行的有,mongovue和robomongo 但是mongovue版本太老了,收费而且,很多bug,后来朋友推荐,使用了robomongo,开源的,使用效果很好。 设置显示时区,当地时区 options---->display dates in-... -
MongoVUE 1.6.9 最新破解版(强大的MongoDB客户端管理工具)
2018-09-07 07:52:22MongoVUE 1.6.9 最新破解版(强大的MongoDB客户端管理工具) -
MongoHub mongodb客户端
2015-12-31 16:29:27mac上好用的mongodb的客户端,地址:https://github.com/jeromelebel/MongoHub-Mac -
MongoDB 客户端 MongoVue
2016-11-17 17:18:09直接上图片,图片是按顺序来的 软件下载地址(Windows下的MongoDB客户端MongoVUE 这是最后一个全功能的不收费的版本): http://pan.baidu.com/s/1skYIEq5 -
Mac MongoDB客户端MongoBooster安装教程分享
2019-05-29 17:27:30mongobooster拥有多种设计工具,在可视化方面的运用...今天要给大家分享的是Mac MongoDB客户端MongoBooster安装教程,希望对大家有所帮助! mongobooster mac安装教程 注意!安装mongobooster mac需要在host文...
-
【数据分析-随到随学】Python语法强化与数据处理
-
量化高频交易系统tick数据采集
-
FFmpeg4.3黄金系列课程:c++版
-
线段树
-
Optimization Week 4: Duality
-
【数据分析-随到随学】机器学习模型及应用
-
MFC开发简单聊天程序
-
面向精准营销的地域特产电商平台的设计与实现.pdf
-
Optimization Week 8: KKT
-
Optimization Week 10: Gradient Descent
-
关于Hive自学视频的对照数据(全).zip
-
游戏代码-LOL卡萨丁斩杀伤害计算器
-
松下PLC编程软件.rar
-
易语言开发通达信DLL公式接口
-
Android-UI-03-图形绘制-Canvas-drawable案列
-
8086+8253+8259+8255可设置时间时钟
-
使用Python进行Klayout版图绘制
-
Qt操作XML文档(增删改查)
-
数据类型转换、运算符、方法入门
-
§10_辐射的量子理论.pdf