连接方法一、
1、首先使用xshell连接到远程服务器
ssh 主机ip 端口号(默认为22)
如:ssh 172.16.00.000 8080
根据提示输入用户名和密码登录
2、连接mogodb数据库
mongo 主机ip:端口号/连接的数据库名 -u 用户名 -p 密码;
例如:mongo 172.168.0.000:8080/test -u root -p password
如下表示连接成功:
连接方法二、
1、xshell 先连接到你的远程服务器
2、然后查看配置文件中的MongoDB配置(一般在application.properties文件中配置)
复制 “spring.data.mongodb.uri=” 后的内容,包括:mongodb://......
3、命令输入:mongo mongodb://......
如:mongo mongodb://username:password@ip:port/databaseTable
导出mongoDB中的数据
xshell 登录到服务器后,执行下面命令
mongoexport -h 127.0.0.1:port -u userName -p password -d database -c tableName -o fileName.json
127.0.0.1:ip
port:端口号
userName:用户名
password:mongodb的登录密码
database:数据库名(导出数据所在的数据库)
tableName:集合(表名)
fileName:导出到该文件中(如果服务器中没有该目录,则自动创建)
mongodb: 菜鸟教程
mongoDB 基本操作示例
// blt 表中查找指定mac的记录
db.getCollection("collection_name").find({"mac":"111122223333"})
var list=db.getCollection('collection_name').find({"buildId":"123456"});
while(list.hasNext())
{
var site=list.next();
// 添加/更新字段
db.collection_name.update({'_id':site._id},{$set:{"version":NumberInt(20.0)}},{multi:true});
db.collection_name.update({'_id':site._id},{$set:{"name":"zhangsan"}},{multi:1});
// 删除字段
db.collection_name.update({'_id':site._id},{$unset:{"version":''}},{multi:true});
}
// 删除记录
db.collection_name.remove({"mac":"111122223333"})
var list = db.blg.find({'buildId':'123456'});
while(list.hasNext())
{
var site=list.next();
db.collection_name.update({'_id':site._id},{$set:{"x":NumberInt(site.x + 500)}},{multi:true});
db.collection_name.update({'_id':site._id},{$set:{"y":NumberInt(site.y + 734119)}},{multi:true});
}
// 条件 更新buildId
db.collection_name.update({'buildId':'123456'},{$set:{'buildId':'654321'}},{multi:true});
db.collection_name.update({'mac':'111122223333'},{$set:{'x':'1107708','y':'222638'}},{multi:true}); // 更新x,y
db.collection_name.find({'buildId':'123456'}); // 条件查询
db.collection_name.remove({"buildId":"123456"}); // 带条件删除
db.collection_name.remove({}); // 删除所有数据
db.collection_name.drop(); // 删除集合(表)
// 删除整个数据库
>show dbs;
>db.collection_name.getDB();
>db.dropDatabase();
要将数据插入到 MongoDB 集合中,需要使用 MongoDB 的 insert()
或save()
方法。
db.COLLECTION_NAME.insert(document)
如果不在文档中指定_id
,那么save()
方法将与insert()
方法一样自动分配ID的值。如果指定_id
,则将以save()
方法的形式替换包含_id
的文档的全部数据。