mongodb查询数据库有哪些表

mongodb查询数据库有哪些表,第1张

db.foo.find(...).count()

db.foo.find(...).limit(n) 根据条件查找数据并返回指定记录数

db.foo.find(...).skip(n)

db.foo.find(...).sort(...) 查找排序

db.foo.findOne([query]) 根据条件查询只查询一条数据

db.foo.getDB() get DB object associated with collection 返回表所属的库

db.foo.getIndexes() 显示表的所有索引

db.foo.group( { key : ..., initial: ..., reduce : ...[, cond: ...] } ) 根据条件分组

db.foo.mapReduce( mapFunction , reduceFunction , <optional params>)

db.foo.remove(query) 根据条件删除数据

db.foo.renameCollection( newName ) renames the collection 重命名表

db.foo.save(obj) 保存数据

db.foo.stats() 查看表的状态

db.foo.storageSize() - includes free space allocated to this collection 查询分配到表空间大小

db.foo.totalIndexSize() - size in bytes of all the indexes 查询所有索引的大小

db.foo.totalSize() - storage allocated for all data and indexes 查询表的总大小

db.foo.update(query, object[, upsert_bool]) 根据条件更新数据

db.foo.validate() - SLOW 验证表的详细信息

db.foo.getShardVersion() - only for use with sharding

在NoSQL数据库中,具体的 *** 作方式因数据库类型而异。以下是几种常见的NoSQL数据库及其显示当前数据库的方法:

1. MongoDB数据库:使用命令show dbs可以显示当前所有数据库。

2. Redis数据库:使用命令info或者命令select命令可以查看当前使用的数据库。

3. Couchbase数据库:使用命令select * from system:keyspaces可以查看当前所有存储桶(类似于关系型数据库中的表)。

4. Cassandra数据库:使用命令DESCRIBE KEYSPACES可以查看所有键空间(类似于关系型数据库中的数据库)。

总之,在NoSQL数据库中,显示当前数据库的具体 *** 作方式需要依据具体的数据库类型而定。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9627729.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存