MongoDB查询怎么不包含某个值?这篇文章一定要看

mongodb数据库相比于其他的数据库来说它在运行速度和执行效率上是有着想当的优势的,很多对于程序速度要求较高的python项目就会选择使用它 。那么本篇文章要来讲的内容就是在mongodb数据库中查询的时候如何去指定的不包含某一个字段中指定的值,往下看看吧 。

MongoDB查询怎么不包含某个值?这篇文章一定要看

文章插图
mongodb数据库的查询语法虽然和mysql数据库是有一点的差别的,但是其实都是由数据表找到具体的方法去实现数据查询的 。mongodb数据库查询数据库的方法是find(),在调用查询的方法之前还需要去指定数据表,在mongodb之中它被叫做集合 。
在查询的时候想要去指定一个列不包含某一个值的结果的话就要用到not:加上正则表达式的这种语法了,示例如下:
【MongoDB查询怎么不包含某个值?这篇文章一定要看】db.getCollection('news').find({'content':{not:/^.*120.77.215.*$/}})在上面的语句之中db是当前的数据库,getCollection里的是指定的集合 。find就是查询的方法了,content是集合中的字段 。后面not加上正则表达式的作用就是只要在content这个列之中有一行的数据是包含了这个字符串的话就不会在查询的结果之中将这个行给找出来 。它不是只不查询这个字段的值,而是整个行的数据都不会添加到结果集中 。
以上就是关于“MongoDB查询怎么不包含某个值?这篇文章一定要看”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家 。

    推荐阅读