首页 > 数据库 >mongoDB操作命令

mongoDB操作命令

时间:2024-03-03 12:12:24浏览次数:30  
标签:getCollection Stores mongoDB db update Youzy 操作命令 find

更新列名
db.Youzy_Stores.update({}, {$rename : {"StoreId" : "MetaId"}}, false, true)

查询长度
db.getCollection("Youzy_Stores_Navigations").find({$where:'this.StoreId.length>2'},{Name:0})

查询总条数
db.getCollection("Youzy_Stores_BusinessLogs").find({}).count()

排序 1 升序 -1降序
db.getCollection("Youzy_Stores_BusinessLogs").find().sort({"CreationTime":1})

更改字段类型 http://note.youzy.cn/notes/content/8903
db.Youzy_Stores_Experts.find({'PicId' : { $type : 16 }}).forEach(function(x) {x.PicId = String(x.PicId);db.Youzy_Stores_Experts.save(x); })

添加一个字段. table 代表表名 , 添加字段 content,字符串类型。
db.table.update({}, {$set: {content:""}}, {multi: true})

删除一个字段
db.table.update({},{$unset:{content:""}},false, true)

清空数据
db.table.remove({})

查询指定列
db.news.find( {}, { id: 1, title: 1 } )
修改列表
db.getCollection('Youzy_Orders_Scores').update({},{$rename:{"OId":'MetaId'}},false,true)
添加索引
db.test.ensureIndex({"username":1})
--条件修改
db.getCollection('Youzy_Stores_Navigations').update(
// query
{
"MenuKey" : 28
},

// update
{
$set:{"Url":"/tzy/choosebatch?type=3"}
},
false,
true
);

标签:getCollection,Stores,mongoDB,db,update,Youzy,操作命令,find
From: https://www.cnblogs.com/wangtiantian/p/18049797

相关文章

  • MongoDB 聚合
    MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。有点类似sql语句中的count(*)。aggregate()方法MongoDB中聚合的方法使用​aggregate()​。语法​aggregate()​方法的基本语法格式如下所示:>db.COLLECTION_NAME.aggregate(AGGR......
  • MongoDB 索引
    索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。索引是特殊的数据结构,索引存......
  • [数据库] 使用索引(2): mongoDB
    mongoDB的索引mongodb的索引和mysql基本类似,也是默认主键(相当于mongo中的_id字段)为索引,进行索引排序etc.索引分类单键索引将一个字段作为索引,默认_id,也可以将其他字段作为索引db.collection.createIndex({year:1})其中value为1则是正序,为-1则是倒序复合索引......
  • Studio 3T 2024.1 (macOS, Linux, Windows) - MongoDB 的专业 GUI、IDE 和 客户端,支持
    Studio3T2024.1(macOS,Linux,Windows)-MongoDB的专业GUI、IDE和客户端,支持自然语言查询TheprofessionalGUI,IDEandclientforMongoDB请访问原文链接:Studio3T2024.1(macOS,Linux,Windows)-MongoDB的专业GUI、IDE和客户端,支持自然语言查询,查看最新版......
  • MongoDB 入门教程
    基本概念数据库(Database)是集合的容器,相当于关系型DB中的数据库集合(Collection)数据库中的一组文档,相当于SQL中的表文档(Document)集合中的一条记录,相当于SQL的表中的一行。不同的文档之间不必有相同的结构,这一点是和SQL不同的。字段(Field)文档中的键值对,相当于SQL中的列。比......
  • [python] [mongoDB] pymongo -- 用python操作mongodb
    官方文档数据库格式mongodb采用了BSON格式,即database->collection->document,在python中,pymongo使用字典来表示一个documnet;document可以包含python原生的数据类型,比如datetime.datetime连接数据库MongoClient连接mongodb,读取数据库,集合和文档CRUD插入Collect......
  • 1-redis中key常见的操作命令
    1Redis中的key常用操作命令1.1keys*:查看当前库所有的key1.2existskey:判断某个key是否存在返回1表示存在,返回0表示不存在。1.3typekey:查看key是什么类型1.4delkey:删除指定的key数据类型删除成功为1,删除失败为0。1.5unlinkkey:非阻塞删除,真正的删除......
  • key操作命令
    keys*查看当前库的所有keyexistskey1|key2|...判断某个key是否存在,会返回存在的个数typekey查看key的类型delkey删除指定的keyunlinkkey非阻塞删除ttlkey查看还有多少秒过期,-1代表永不过期,-2代表已过期expirekey秒数为给定的key设置过期时间m......
  • Asp.Net Core访问阿里云MongoDB云数据库
    Asp.NetCore访问阿里云MongoDB云数据库选择.NetCore技术栈开发跨平台软件解决方案,投入少,产出快,有助于企业内部降本增效。MongoDB的实体类增加字段不用迁移数据库,适合需求经常变化的应用场景。如果是企业内部小型应用,拉一个MongoDB容器即可,如果要进一步考虑多节点冗余,高可用,异地......
  • linux系统自动记录登陆用户的操作命令
    ViewCode#--------------------trace_login---------------------------------USER_IP=$(echo-e"`who-uami2>/dev/null|awk'{print$NF}'|sed-e's/[()]//g'`")IP=$(who-uami2>/dev/null|awk'{print$NF}'|......