存档

‘MongoDB’ 分类的存档

MongoDB复杂表结构的操作实例

2013年3月16日 没有评论
// 初始化表结构
db.userFriends.insert({ 
	"_id" : ObjectId("51415a161d41c8274f74dd85"),
	"userId" : 10, 
	"set" : [
 		// 此节点文档为组
		{
			"setName" : "我的好友", 
			"time" : Date(),
			"setUSER" : [ 
				// 此节点文档为好友
				{ 
					"userId" : 6, 
					"userNickname" : "FengDingbo" 
				},
				{ 
					"userId" : 7, 
					"userNickname" : "Larry" 
				} 
			]
		}, 
		{ 
			"setName" : "我的同事", 
			"time" : Date(),
			"setUSER" : [ 
				{ 
					"userId" : 3, 
					"userNickname" : "Qiufeng" 
				}, 
				{ 
					"userId" : 2, 
					"userNickname" : "Bobo" 
				} 
			]
		}
	]
});
// 删除组
db.userFriends.update(
	{userId:10},
	{
		$pull:{
			"set":{setName:"我的同事"}
		}
	}
)
// 添加组
db.userFriends.update(
	{userId:10},
	{
		$push:{
			"set":{"setName" : "我的同事","setUSER" : [ ],"time" : Date()}
		}
	}
)

24ba55cb0bb54b2a53cd68bc698846780[......]

Read more

分类: MongoDB 标签:

MongoDB数据操作之删

2013年3月8日 没有评论

remove()函数原型

db.collection.remove( <query>, <justOne> )

例子

// 删除所有数据
db.test.remove()
// 删除_id大于10的所有数据
db.test.remove(
	{_id:{$gt:10}}
)

[......]

Read more

分类: MongoDB 标签:

MongoDB数据操作之改

2013年2月28日 没有评论

update()函数原型

db.collection.update( <query>, <update>, <options> )

例子

// 如果<update>参数包含字段不存在,update()方法将添加新的字段。
db.test.update(
	{_id:1},
	{
		$set: {'user.first':'fengdingbo.com'}
	}
)

24ba55cb0bb54b2a53cd6[......]

Read more

分类: MongoDB 标签:

MongoDB数据操作之查

2013年2月24日 没有评论

find()函数原型

db.collection.find( <query>, <projection> )

例子

1.读取所有数据

db.test.find()

2.读取_id值为1的数据

24ba55cb0bb[......]

Read more

分类: MongoDB 标签:

MongoDB数据操作之增

2013年2月20日 没有评论

插入(insert())

字段名在创建时有以下限制

1.字段名_id为系统预留字段,系统默认主键,所以它的值必须是唯一的。
2.字段名第一个字符不能为 $ 字符
3.字段名不能包含 . 字符

insert()函数原型

db.collection.insert( <document&[......]

Read more

分类: MongoDB 标签:

Linux安装MongoDB

2013年2月18日 没有评论

MongoDB官方下载地址:http://www.mongodb.org/downloads

# 获取文件包
wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.2.3.tgz
# 解压文件
tar zxvf mongodb-linux-i686-2.2.3.tgz
# 进入目录
cd mongodb-linux-i686-2.2.3/bin
# 创建数据库存放目录
mkdir db
# 启动服务
./mongod -dbpath db/
# 进入Mongo shell
./mongo

mongod服务启动截图:
Mongod

分类: MongoDB 标签: