【MongoDB】MongoDB之遗漏知识点

截止目前,已经看过mongodb书籍三本了,今天看由美国 Kristina Chodorow著《MongoDB 权威指南》时候,发现还是有许多知识有遗漏;现在做个补充;

一、删除速度

删除文档通常很快,但是如果清空整个集合比较慢,那么使用drop直接删除集合会快;

现在创建多于10w的测试记录:

注意用db.tester.drop()代替remove和findone,速度提升了但是有代价的,不能指定任何查询条件,整个集合都被山除了,所有元数据都不见了。 Remove后索引这些都不变;

二、返回数组元素

如果知道元素的下标,那么用“$slice”非常有用。但有时我们希望返回与查询条件相匹配的任何一个数组元素。初始化一条记录,说明一下slice的用法:

时间: 2024-10-24 07:32:06

【MongoDB】MongoDB之遗漏知识点的相关文章

[MongoDB]MongoDB与JAVA结合使用CRUD

汇总: 1. [MongoDB]安装MongoDB2. [MongoDB]Mongo基本使用:3. [MongoDB]MongoDB的优缺点及与关系型数据库的比较4. [MongoDB]MongoDB与JAVA结合使用CRUD 使用起来也相当简单,由于MongoDB是类文件的数据库,所以其操作起来非常方便 首先下载相应的jar包,这里我直接使用Maven自动获取,以下为POM文件中的配置: <dependency> <groupId>junit</groupId> &l

[MongoDB]MongoDB的优缺点及与关系型数据库的比较

汇总: 1. [MongoDB]安装MongoDB2. [MongoDB]Mongo基本使用:3. [MongoDB]MongoDB的优缺点及与关系型数据库的比较4. [MongoDB]MongoDB与JAVA结合使用CRUD 参考:http://www.cnblogs.com/hoojo/archive/2011/06/01/2066119.html 介绍:MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. 特点:高性能.易部

[linux][MongoDB] mongodb学习(一):MongoDB安装、管理工具、

参考原文:http://www.cnblogs.com/kaituorensheng/p/5118226.html linux安装完美实现! 1. mongoDB安装.启动.关闭 1.1 下载安装包 wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.3.tgz 1.2 解压,移动到/usr/local/mongodb目录 tar -zxvf mongodb-linux-x86_64-3.0.3.tgz sudo mv mo

MongoDB - MongoDB CRUD Operations, Update Documents

Update Methods MongoDB provides the following methods for updating documents in a collection: Method Description  db.collection.updateOne() Updates at most a single document that match a specified filter even though multiple documents may match the s

MongoDB - Introduction to MongoDB, MongoDB Extended JSON

JSON can only represent a subset of the types supported by BSON. To preserve type information, MongoDB adds the following extensions to the JSON format: Strict mode. Strict mode representations of BSON types conform to the JSON RFC. Any JSON parser c

MongoDB - MongoDB CRUD Operations, Query Documents, Iterate a Cursor in the mongo Shell

The db.collection.find() method returns a cursor. To access the documents, you need to iterate the cursor. However, in the mongo shell, if the returned cursor is not assigned to a variable using the varkeyword, then the cursor is automatically iterat

MongoDB - MongoDB CRUD Operations, Query Documents

Query Method MongoDB provides the db.collection.find() method to read documents from a collection. The db.collection.find() method returns a cursor to the matching documents. db.collection.find( <query filter>, <projection> ) For the db.collec

MongoDB - MongoDB CRUD Operations, Query Documents, Project Fields to Return from Query

By default, queries in MongoDB return all fields in matching documents. To limit the amount of data that MongoDB sends to applications, you can include a projection document in the query operation. Projection Document The projection document limits t

MongoDB - MongoDB CRUD Operations, Query Documents, Query for Null or Missing Fields

Different query operators in MongoDB treat null values differently. The examples on this page use the db.collection.find() method in the mongo shell. To populate the users collection referenced in the examples, run the following in mongo shell: db.us