mongodb安装和使用备忘

安装

官方网站提供两种安装方式,软件包和包管理器。我使用的包管理器方式。
如果国外速度慢或者无法访问的话,可以使用国内源,比如腾讯源、清华源等。

ulimit

官方文档提醒,运行mongo前需要更改系统的ulimit。
ulimit实际是限制单用户、单线程使用过多的资源,比如线程、网络连接、文件等等。
这种默认的资源限制,会对mongodb的使用带来问题,所以使用之前要调整ulimit。
使用ulimit命令可以查看和修改默认ulimit。

基本概念

mongo里面的一个record称为document。
documents → collections → databases。
官方文档

查询语句

某项值是否包含字符串,db.getCollection("users").find({"username" : {$regex : ".*zhou.*"}})
计数,包含某项的文档数,db.getCollection('users').count({"username":{"$exists" : true}})

pymongo

查询,mongo_cursor.find()
计数,https://www.geeksforgeeks.org/count-the-number-of-documents-in-mongodb-using-python/
推荐使用,db.collection.count_documents({query, option})

原文地址:https://www.cnblogs.com/jamesnpu/p/14588204.html