MongoDB服务端可以通过命令行启动,启动命令如下:
mongod
mongod --port 12345
mongod --dbpath /path/to/data/folder
mongo
连接本地服务端可以直接运行以上命令,如果需要连接其他机器上的MongoDB服务,可以使用命令:
mongo :/
其中是数据库所在的机器的IP地址或域名,
是MongoDB服务的端口,是要连接的数据库名.
CRUD操作即对数据的增删改查,MongoDB提供了丰富的操作命令.
创建文档可以使用insert()方法,示例如下:
db.users.insert({name: "Tom", age: 28, sex: "male"})
以上命令会在当前使用的数据库中插入一个名为"users"的集合,并向该集合中插入一条文档数据.
查询文档可以使用find()方法,示例如下:
db.users.find({age: {$gt: 25}})
更新文档可以使用update()方法,示例如下:
db.users.update({name: "Tom"}, {$set: {age: 30}})
删除文档可以使用remove()方法,示例如下:
db.users.remove({name: "Tom"})
以上命令会删除"users"集合中姓名为"Tom"的文档.
假如我们要操作一个名为"store"的数据库,我们可以按照以下步骤进行:
启动服务端:
mongod
连接到服务端:
mongo
创建一个名为"books"的集合,并向其中插入一条文档:
use store
db.books.insert({name: "The Lord of the Rings", author: "J.R.R. Tolkien"})
查询集合中的文档:
db.books.find()
以上命令会查询"books"集合中所有文档数据.
更新集合中的文档:
db.books.update({name: "The Lord of the Rings"}, {$set: {price: 50}})
删除集合中的文档:
db.books.remove({name: "The Lord of the Rings"})
以上命令会删除"books"集合中名为"The Lord of the Rings"的文档.