标签:false cmd 使用 连接 dump 条件查询 获取数据 cli 恢复
MongoDB官网 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB 预编译二进制包下载地址:https://www.mongodb.com/download-center#community
MongoDB将数据目录存储在 db 目录下。但是这个数据目录不会主动创建,我们在安装完成后需要创建它。请注意,数据目录应该放在根目录下((如: C:\ 或者 D:\ 等 )。
cd D:\MongoDB\Server\4.0\bin
D:\MongoDB\Server\4.0\bin>mongo.exe
运行成功
use DATABASE_NAME
如果数据库不存在,则创建数据库,否则切换到指定数据库。
> use rundb
switched to db rundb
>
> show dbs; admin 0.000GB cars 0.301GB config 0.000GB local 0.000GB rundb 0.000GB
> show tables;
admin
col
rundb
test
users
db.admin.insert({"id":"1","username":"zhangsan","password":"123456","sex":"1"});
语法如下:
db.COLLECTION_NAME.insert(document)
db.admin.update({‘id‘:‘1‘},{‘username‘:‘fffffffffffffffffff‘});
语法如下:
db.collection.update(
<query>,
<update>,
{
upsert: <boolean>,
multi: <boolean>,
writeConcern: <document>
}
)
参数说明:
db.table_name.remove({‘username‘:‘fffffffffffffffffff‘});
语法如下:
db.collection.remove(
<query>,
{
justOne: <boolean>,
writeConcern: <document>
}
)
参数说明:
db.admin.find({‘username‘:‘zhangsan‘}).pretty() //根据条件查询
条件操作符用于比较两个表达式并从mongoDB集合中获取数据。
在本章节中,我们将讨论如何在MongoDB中使用条件操作符。
MongoDB中条件操作符有:
db.table.find({id: {$gt : 100}}).pretty();
db.table.find({key1:value1, key2:value2}).pretty()
{
$or: [
{key1: value1}, {key2:value2}
]
}
db.table.find({"likes": {$gt:50}, $or: [{"by": "菜鸟教程"},{"title": "MongoDB 教程"}]}).pretty()
db.table.find({likes : {$gt : 100}}).skip(0).limit(2).sort({"likes":-1}); skip 开始行数 limit 查询多少条 sort({key:val}) val 1 正序 val -1 倒序
mongodump //备份所有库至bin/dump/目录
mongorestore -d dbname --dir=/D/mongoDB/mongoDumpData/test //test库MongoDB数据恢复
<?php $m = new MongoClient(); // 连接到mongodb $db = $m->test; // 选择一个数据库 $collection = $db->runoob; // 选择集合 $document = array( "title" => "MongoDB", "description" => "database", "likes" => 100, "url" => "http://www.runoob.com/mongodb/", "by", "菜鸟教程" ); $collection->insert($document); //数据插入 $collection->update(array("title"=>"MongoDB"), array(‘$set‘=>array("title"=>"MongoDB 教程"))); // 更新文档 $collection->remove(array("title"=>"MongoDB 教程"), array("justOne" => true)); // 移除文档 $collection->find(); //数据查询 ?>
mongodb安装 http://www.runoob.com/mongodb/mongodb-window-install.html
mongodb手册 http://www.runoob.com/mongodb/mongodb-tutorial.html
标签:false cmd 使用 连接 dump 条件查询 获取数据 cli 恢复
原文地址:https://www.cnblogs.com/chenggege/p/10577218.html