mongodb

1 显示所有的数据库

  show dbs

2创建数据库或者是切换数据库

  use dbName

3删除数据库

  db.dropDatabase()

3.5 查看某个收据库下面的所有的集合

  show collections;

3.6 删除某个集合

  db.colName.drop();

4手动创建集合

  db.createCollectin("tableName","options")  //(可选)指定有关内存大小和索引选项

cappedBoolean(可选)如果为true,它启用上限集合。上限集合是一个固定大小的集合,当它达到其最大尺寸会自动覆盖最老的条目。 如果指定true,则还需要指定参数的大小。
autoIndexIDBoolean(可选)如果为true,自动创建索引_id字段。默认的值是 false.
sizenumber(可选)指定的上限集合字节的最大尺寸。如果capped 是true,那么还需要指定这个字段。
maxnumber(可选)指定上限集合允许的最大文件数

  db.createCollection("t_xfd_user_info",{ autoIndexID: true })

> db.createCollection("t_xfd_user_info",{ autoIndexID: true })
{
"ok" : 0,
"errmsg" : "The field 'autoIndexID' is not a valid collection option. Options: { autoIndexID: true }",
"code" : 72,
"codeName" : "InvalidOptions"
}

 

5 往集合中添加文档

  db.tableName.insert(Json)

  要以单个查询插入多个文档,可以通过文档 insert() 命令的数组方式

  在MongoDB中不需要手动创建集合。 当插入一些文档 MongoDB 会自动创建集合。

7 查看集合中的数据  findOne()

  db.collectionName.find()

8 格式化集合中数据

  db.collectionName.find().pretty()

 10  条件查询

db.mycol.find({"by":"yiibai tutorials","title": "MongoDB Overview"}).pretty() { "_id": ObjectId(7df78ad8902c), "title": "MongoDB Overview", "description": "MongoDB is no sql database", "by": "yiibai tutorials", "url": "http://www.yiibai.com", "tags": ["mongodb", "database", "NoSQL"], "likes": "100" }

操作语法示例RDBMS等效语句
Equality{<key>:<value>}db.mycol.find({"by":"yiibai tutorials"}).pretty()where by = 'yiibai tutorials'
Less Than{<key>:{$lt:<value>}}db.mycol.find({"likes":{$lt:50}}).pretty()where likes < 50
Less Than Equals{<key>:{$lte:<value>}}db.mycol.find({"likes":{$lte:50}}).pretty()where likes <= 50
Greater Than{<key>:{$gt:<value>}}db.mycol.find({"likes":{$gt:50}}).pretty()where likes > 50
Greater Than Equals{<key>:{$gte:<value>}}db.mycol.find({"likes":{$gte:50}}).pretty()where likes >= 50
Not Equals{<key>:{$ne:<value>}}db.mycol.find({"likes":{$ne:50}}).pretty()where likes != 50

 

在 find()方法,如果您传递多个键通过","将它们分开,那么MongoDB对待它就如AND条件一样。
db.mycol.find({key1:value1, key2:value2}).pretty()


    

转载于:https://www.cnblogs.com/haojy/p/6237417.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值