摘要: $ne表示不相等 db.user.find({"name":{"$ne":"william"}}) 阅读全文
posted @ 2015-11-17 16:28 NRapid&JRapid 阅读(373) 评论(0) 推荐(0) 编辑
摘要: $lt $lte $gt $gte 以上四个分别表示为: 、 >= 。 通常的做法是将他们组合起来,以便查找一个范围。 比如,查询年龄在18到25岁(含)的人,我们可以这样 db.user.find({"age":{"$gte":18,"$lte":25}}) 这样的范围查询对查询日期特别有... 阅读全文
posted @ 2015-11-17 16:26 NRapid&JRapid 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 第一个参数 MongoDB使用find来进行查询,查询呢,就是返回一个集合中文档的子集,子集合的范围从0个文档到整个集合。 find的第一个参数决定了要返回那些文档,其形式也就一个文档,说明了要执行的查询细节。 通常呢,大家看到的find查询基本都长这个样子 db.user.find({}) d... 阅读全文
posted @ 2015-11-17 16:23 NRapid&JRapid 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 当一次更新一个文档无法满足我们的脚步时,我们可以选择一次更新多个文档,及在update的第四个参数的位置添上true,及做多文档更新,建议就算不做多文档更新也显式的在第四个参数上置false,这样明确易懂,也可以在默认参数变化时从容应对。 运行getLastError命令可以帮助我们获取反馈信息... 阅读全文
posted @ 2015-11-17 16:20 NRapid&JRapid 阅读(231) 评论(0) 推荐(0) 编辑
摘要: save是一个shell函数,调用它,可以在文档不存在时插入,存在时更新,它只有一个参数:文档。如果文档有 _id 这个 键,那么save会调用upsert,否则会调用insert,非常方便。 阅读全文
posted @ 2015-11-17 16:19 NRapid&JRapid 阅读(169) 评论(0) 推荐(0) 编辑
摘要: upsert是一个选项,它是update的第三个参数,并不是一个方法。它是一种特殊的更新,要是没有文档符合匹配,那么它就会根据条件和更新文档为基础,创建新的文档,如有匹配,则正常更新。咱们之前见到的所有update操作,都是建立在有文档的基础之上的。upsert非常方便,不必预制集合,同一套代码... 阅读全文
posted @ 2015-11-17 16:17 NRapid&JRapid 阅读(232) 评论(0) 推荐(0) 编辑