美文网首页
mongodb常用命令

mongodb常用命令

作者: randyjia | 来源:发表于2015-07-03 09:44 被阅读209次

mongoexport

mongoexport用于导出数据,-q是query, -f是fields的含义,多个fields用,隔开
mongoexport -h 127.0.0.1 --port 27000 -d hookHeroes -c pvp -q '{}' -f score,power -o res.csv

mongo操纵数组

删除数组元素

<pre>
>db.guild.find({"_id":2},{"vp":1});
{ "_id" : 2, "vp" : [ 13331, 10012, 10279, 10278, 10177 ] }
db.guild.update({"_id":2},{$pull:{'vp':NumberInt(10012)}});
> db.guild.find({"_id":2},{"vp":1});
{ "_id" : 2, "vp" : [ 13331, 10279, 10278, 10177 ] }
</pre>

添加数组元素

<pre>
db.guild.update({"_id":2},{$push:{'vp':NumberInt(10287)}});
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

db.guild.find({"_id":2},{"vp":1});
{ "_id" : 2, "vp" : [ 13331, 10279, 10278, 10177, 10287 ] }
</pre>

set用法

<pre>
db.users.update({"_id":58380945},{$set:{"account":"MCSMOKEY@gmail.com","password":"e10adc3949ba59abbe56e057f20f883e","is_formal":NumberInt(1)}});

db.getCollection('item').update({},{'$set':{'material':"面料成分说明"}},false,true)
</pre>

unset用法

<pre>
db.getCollection('item').update({},{'$unset':{'marterial':1}},false,true)
</pre>

创建索引

<pre>
db.userInfo.createIndex( { "trial.stage_id": -1,"trial.pass_time":1});
</pre>

删除索引

<pre>
db.userInfo.dropIndex( { "trial.stage_id": -1,"trial.pass_time":1});
</pre>

获取索引

<pre>
db.userInfo.getIndexes();
</pre>

查看执行计划

<pre>
db.userInfo.find().sort({"trial.stage_id":-1,"trial.pass_time":1}).limit(1).explain("executionStats");
</pre>

sort使用

<pre>
db.guild.find().sort({"_id":-1}).limit(1)
</pre>

查询某个字段不存在的document

<pre>
db.guild.find({"name":null})
</pre>

and的用法和匹配数组中某一项的用法

<pre>
db.bag.find({$and:[{"_id":33013},{"equip.eid":1414}]});
</pre>

db.userInfo.update({"_id":10436},{$set:{"buy_limits":[{"id":NumberInt(4),"type":NumberInt(1),"count":NumberInt(0)}]}});

竞技场清空战斗纪录
<pre>
db.getCollection('arena').update({},{'$set':{'logs':[]}},{upsert:false,multi:true})
</pre>

相关文章

  • docker安装mongodb和redis数据库

    mongodb安装 mongodb常用命令 redis安装 redis常用命令

  • MongoDB基础笔记

    outline MongoDB常用命令 MongoDB的CRUD 索引 MongoDB的安装 踩坑记录 Mongo...

  • mongodb

    mongodb 常用命令行

  • MongoDB docker

    MongoDB常用命令: Docker 安装 MongoDB [https://www.runoob.com/do...

  • MongoDB

    MongoDB基本概念: MongoDB服务器端启动: MongoDB客户端启动: CURD常用命令:

  • MongoDB的备份与恢复

    1.1 MongoDB的常用命令 mongoexport / mongoimportmongodump / mon...

  • MongoDB副本集群部署

    MongoDB副本集群部署 1、MongoDB单机版的安装 提前准备MongoDB安装包 添加环境变量 常用命令 ...

  • MongoDB常用命令

    基本概念 常用命令 MongoDB使用BSON来存储数据和网络数据交换。 MongoDB操作的都是对象。 增 查 ...

  • mongodb 学习笔记

    mongoDB 学习 常用命令学习 use COLLECTION_NAME 进入集合 db.createColle...

  • 自己服务器管理

    启动mongodb pm2常用命令 https://blog.csdn.net/sunscheung/articl...

网友评论

      本文标题:mongodb常用命令

      本文链接:https://www.haomeiwen.com/subject/etkyqttx.html