美文网首页
Mongodb一些记录2

Mongodb一些记录2

作者: 谁在烽烟彼岸 | 来源:发表于2019-05-11 16:27 被阅读0次

1.修改数据库名

db.copyDatabase("old_name","new_name")

2.设置用户名,密码及修改

  • 1.删除用户test
db.dropUser("test")
  • 2.修改用户密码
db.changeUserPassword("用户名","新密码")
  • 3.创建用户
db.createUser( {
    user: "whbtest",
    pwd: "123456",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" },"readWriteAnyDatabase" ]
});

3.复制数据库

db.copyDatabase("away","away","39.106.209.**:27018")

4.复制集合

将"39.105.130.**:27017"上poi集合复制到本地的mongodb

db.cloneCollection("39.105.130.**:27017","poi",{})

5.distinct 关键字

获取集合中指定字段的不重复值,并以数组形式返回

db.collection_name.distinct(field,query,options);
field —–指定要返回的字段    (string)
query—–条件(document)
options—–其他选项(document)

6.时间条件查询

db.getCollection('userLog').find({createAt:{"$gt":new Date("2018-08-05"),"$lt":new Date("2018-8-
06")}});

7.聚合操作

//分组统计
db.mycol.aggregate([{$group : {_id : "$by_user", num_tutorial : {$sum : 1}}}])
.aggregate([{$group : {_id : "$account", num : {$sum : 1}}},{$sort:{num:-1}}]);
//查询数组长度
db.getCollection('club').aggregate([{"$match":{"memberList": {$exists:true}}},
{"$project": {"_id":0,"name":1,"sizeOfmember": {"$size": "$memberList"}}}]);

8.删除复合条件的嵌套字段

db.club.update({},{"$pull":{"memberList":{"openId":"[object Undefined]"}}},{ multi:true });

相关文章

  • MongoDB 参考手册

    学习《MongoDB 权威指南·第2版》的笔记,结合 MongoDB 官方最新文档(v3.6),简单记录一些概念、...

  • Mongodb一些记录2

    1.修改数据库名 2.设置用户名,密码及修改 1.删除用户test 2.修改用户密码 3.创建用户 3.复制数据库...

  • 十分钟搞定mongodb副本集

    mongodb副本集配置 最近项目中用到了mongodb,由于是用mongodb来记录一些程序的日志信息和日...

  • MongoDB 入门

    本文主要记录近期学习 MongoDB 的一些内容,主要参考了官方文档 https://docs.mongodb.c...

  • Mongodb一些记录

    1.从_id中获取创建时间 把"_id"当作一个字符串来处理,然后从第10个字符开始,取8个字符,得到这条数据的创...

  • mongodb基本操作

    本文主要介绍mongodb的一些基本操作,如创建、更新、查找、删除记录和创建索引。 1. 安装MongoDB 安装...

  • MongoDB 整合 Spring Boot

    上一篇记录了 MongoDB 的一些基础知识,以及在 Mongo Shell 中操作 MongoDB,本文内容将更...

  • ssh2框架整合 mongodb

    struts2+ spring +hibernate+ mongodb 业务升级需要用到mongodb存储一些信息...

  • Mongodb一些记录3

    如何防范攻击 1.做好访问认证,打开你的MongoDB配置文件(.conf),设置为auth=true 2.做好防...

  • Mongodb数据库部署与索引维护

    由于工作需要,近期用到mongodb数据库,于是重新翻阅了下之前的记录,现对mongodb一些基本的操作做下分享,...

网友评论

      本文标题:Mongodb一些记录2

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