LeanDB 是 LeanCloud 推出的数据库托管方案,开发者可以在「控制台 => 云引擎 => LeanDB」中创建托管在 LeanCloud 的数据库实例,这篇文章主要介绍其中的 MongoDB 数据库。
开发者可以在云引擎中连接到自己的 LeanDB 实例,使用通用的 MongoDB 客户端类库,访问完整的 MongoDB 功能。
512
1024
2048
4096
8192
LeanDB 所在的应用的云引擎在部署时,会被注入包含 MongoDB 连接字符串的环境变量 MONGODB_URL_<NAME>,其中 <NAME> 是你在创建 LeanDB 时为它指定的名字,如果你的 LeanDB 名为 MYDB 的话,就会有名为 MONGODB_URL_MYDB 的环境变量。
MONGODB_URL_<NAME>
<NAME>
MYDB
MONGODB_URL_MYDB
在 Node.js 中你可以这样连接到 MongoDB(假定 LeanDB 名称为 MYDB):
const {MongoClient} = require('mongodb') const mongoClient = new MongoClient(process.env['MONGODB_URL_MYDB'], { useUnifiedTopology: true, poolSize: 10 }) mongoClient.connect().then( () => { console.log('Connected to MongoDB') }).catch( err => { console.eror('Connect to MongoDB failed', err.message) }) app.get('/', (req, res) => { const cats = mongoClient.collection('cats') res.json(cats.find({}, {limit: 10})) })
npm install mongodb
LeanDB MongoDB 使用文档
LeanDB 是 LeanCloud 推出的数据库托管方案,开发者可以在「控制台 => 云引擎 => LeanDB」中创建托管在 LeanCloud 的数据库实例,这篇文章主要介绍其中的 MongoDB 数据库。
开发者可以在云引擎中连接到自己的 LeanDB 实例,使用通用的 MongoDB 客户端类库,访问完整的 MongoDB 功能。
实例规格
512
、1024
、2048
、4096
、8192
几种,代表不同的运算能力。在云引擎中使用
LeanDB 所在的应用的云引擎在部署时,会被注入包含 MongoDB 连接字符串的环境变量
MONGODB_URL_<NAME>
,其中<NAME>
是你在创建 LeanDB 时为它指定的名字,如果你的 LeanDB 名为MYDB
的话,就会有名为MONGODB_URL_MYDB
的环境变量。Node.js
在 Node.js 中你可以这样连接到 MongoDB(假定 LeanDB 名称为
MYDB
):npm install mongodb
来安装上面代码中用到的依赖常见问题