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