mongo命令行操作

2018-01-15  本文已影响0人  静心_18e1

启动本机mongodb服务

#可以按照默认的配置文件启动:
mongod --config /usr/local/etc/mongod.conf
#测试是否启动成功
open http://localhost:27017/
#出现如下提示即说明连接成功了
It looks like you are trying to access MongoDB over HTTP on the native driver port.

连接远程db

mongo 192.168.1.11:27017/case -u user -p 'pwd' 
mongo 192.168.1.11:27017/case //没有设置用户名和密码时

查看数据库列表

show dbs

连接到test数据库

use test
db //查看当前连接在哪个数据库下面
show collections //查看当前库下有哪些表或者叫collection
db.dropDatabase() //删除当前数据库

向指定集合中增加数据

db.contact.insert({"_id":123456,"name":"test2"})//向指定集合中增加数据

查看contact集合下所有内容

db.contact.find().pretty() 

按字段指定值查询数据

db.contact.find({"_id":2338377732129792})

清空contact集合数据

db.contact.remove({})

3.2 版本后还有以下几种语法可用于插入文档:

db.collection.insertOne():向指定集合中插入一条文档数据
db.collection.insertMany():向指定集合中插入多条文档数据

#  插入单条数据

> var document = db.collection.insertOne({"a": 3})
> document
{
        "acknowledged" : true,
        "insertedId" : ObjectId("571a218011a82a1d94c02333")
}

#  插入多条数据
> var res = db.collection.insertMany([{"b": 3}, {'c': 4}])
> res
{
        "acknowledged" : true,
        "insertedIds" : [
                ObjectId("571a22a911a82a1d94c02337"),
                ObjectId("571a22a911a82a1d94c02338")
        ]
}

退出

exit
上一篇下一篇

猜你喜欢

热点阅读