说说MongoDB的基础

数据库 其他数据库 MongoDB
因为之前使用了官方提供的C# Driver,对于MongoDB服务器原始的操作命令不是很熟悉,今天正好不太忙,便下载一个自己安装了下,顺便熟悉下Shell命令(这就好比我们使用了LINQ TO SQL,但是我们也要会使用 原始SQL在查询分析器里执行命令一样)。也当做一个学习记录方便以后查询。

去年在公司的项目里就用上了MongoDB,实际的效果还是比较不错的,解决了一些之前SQL Server的性能问题。

因为之前使用了官方提供的C# Driver,对于MongoDB服务器原始的操作命令不是很熟悉,今天正好不太忙,便下载一个自己安装了下,顺便熟悉下Shell命令(这就好比我们使用了LINQ TO SQL,但是我们也要会使用 原始SQL在查询分析器里执行命令一样)。也当做一个学习记录方便以后查询。

一般来讲,都是作为服务安装:

mongod --install --serviceName "MongoTest" --logpath "e:\mongodb\log\test.log" --dbpath "e:\mongodb\data\db"

卸载服务:mongod --remove --serviceName "MongoTest"

进入MongoDB Shell环境:mongo

显示所有库:show dbs

切换到某个库:use dbname

显示所有集合:show collections

创建一个集合:db.createCollection("firstCollection",{capped:true,size:10000})

--说明:如果带上capped参数,则该集合的结构不能被修改

创建一个文档对象:doc = {author:'qiuliang'}

将对象插入到集合:db.firstCollection.insert(doc)

将对象插入到集合,save方法:db.firstCollection.save({'author':'lisi'})

update一个对象:db.firstCollection.update({'author':'lisi'},{$set : {author:'lisi2'}})

delete一个对象:db.user.remove({name:'qiuliang'})

删除所有:db.user.remove({})

暂时就是这些,以后再补充其他的:)

官方网站:http://www.mongodb.org/

原文链接:http://www.cnblogs.com/qiuliang/archive/2011/05/23/2054345.html

【编辑推荐】

  1. Mongodb源码分析--内存文件映射(MMAP)
  2. 走进MongoDB的世界 展开MongoDB的学习之旅
  3. 浅析Mongodb源码之游标Cursor
  4. 野心勃勃的NoSQL新贵 MongoDB应用实战
  5. Mongodb源码分析之Mongos分析
责任编辑:艾婧 来源: 博客园
相关推荐

2011-08-30 10:22:14

MongoDB

2021-03-04 10:37:37

PythonMongoDB数据库

2020-12-22 09:32:36

JavaScripMixin mixins

2021-09-15 09:12:56

Python元编程元数据

2021-01-06 10:09:38

MySQL

2021-03-09 23:12:51

Python集合项目

2016-06-07 10:47:42

2022-07-19 13:31:18

Buddy算法内存管理框架

2011-08-18 14:09:35

NoSQL

2012-06-28 15:07:16

Nexus 7谷歌平板

2018-08-17 08:26:25

2013-03-19 09:33:46

项目

2012-07-10 01:59:12

设计模式

2010-03-16 10:04:14

2011-05-06 16:22:58

2016-11-01 09:18:33

Python闭包

2014-07-30 09:42:13

LinuxBetty

2019-10-30 21:19:42

技术数据结构设计

2022-09-21 07:22:39

mongodb版本docker

2011-04-14 14:23:06

软件测试测试
点赞
收藏

51CTO技术栈公众号