mongodb
文章平均质量分 76
xuyanli
喜欢就坚持到底
展开
-
MongoDB学习笔记(索引)
一、索引基础: MongoDB的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的优化技巧。下面是创建索引的命令: > db.test.ensureIndex({"username":1}) 可以通过下面的名称查看索引是否已经成功建立: > db.test.getIndexes() 删除索引的命令是: > db.test.dropIndex({"username":1})转载 2015-04-01 13:25:47 · 345 阅读 · 0 评论 -
MongoDB学习笔记(聚合)
MongoDB除了基本的查询功能之外,还提供了强大的聚合功能。这里主要介绍count、distinct和group。 1. count: --在空集合中,count返回的数量为0。 > db.test.count() 0 --测试插入一个文档后count的返回值。 > db.test.insert({"test":1}) > db.test.count() 1 > db.te转载 2015-04-01 13:29:57 · 422 阅读 · 0 评论 -
MongoDB学习笔记(查询)
1. 基本查询: 构造查询数据。 > db.test.findOne() { "_id" : ObjectId("4fd58ecbb9ac507e96276f1a"), "name" : "stephen", "age" : 35, "genda" : "male", "email" : "stephen@hotmail.com" } --多条件查询。下面的示例等同于SQL转载 2015-04-01 13:25:40 · 335 阅读 · 0 评论 -
MongoDB学习笔记(数据操作)
1. 批量插入: 以数组的方式一次插入多个文档可以在单次TCP请求中完成,避免了多次请求中的额外开销。就数据传输量而言,批量插入的数据中仅包含一份消息头,而多次单条插入则会在每次插入数据时封装消息头数据。对于数据导入而言,我们可以使用mongoimport完成。 2. 数据库清除: > db.users.remove() 以上命令将会清除users集合中的所有数据,但是不会删除集合本转载 2015-04-01 13:27:43 · 386 阅读 · 0 评论 -
MongoDB学习笔记(入门)
一、文档的注意事项: 1. 键值对是有序的,如:{ "name" : "stephen", "genda" : "male" } 不等于 { "genda" : "male", "name" : "stephen" } 2. 文档信息是大小写敏感的,如:{ "name" : "stephen" } 不等于 { "Name" : "stephen" } 3. 文档信息是区分类型的,如:{ "a转载 2015-04-01 13:28:58 · 362 阅读 · 0 评论 -
MongoDB学习笔记(管理基础)
1. 启动和停止MongoDB: 执行mongod命令启动MongoDB服务器。mongod有很多可配置的选项,我们通过mongod --help可以查看所有选项,这里仅介绍一些主要选项: --dbpath: 缺省情况下数据库的数据目录为/data/db。对于Windows平台,如果当前的可执行文件位于D盘,那么其缺省数据目录为D:\data\db。我们可以通过这个选项为服务程序重新指定转载 2015-04-01 13:30:29 · 403 阅读 · 0 评论