面试题答案
一键面试在Node.js中使用mongodb
模块进行查询,示例代码如下:
const { MongoClient } = require('mongodb');
async function countUsersOver30() {
const uri = "mongodb://localhost:27017";
const client = new MongoClient(uri);
try {
await client.connect();
const database = client.db('yourDatabaseName');
const users = database.collection('users');
const count = await users.countDocuments({ age: { $gt: 30 } });
return count;
} finally {
await client.close();
}
}
countUsersOver30().then(count => {
console.log(`年龄大于30岁的用户数量: ${count}`);
}).catch(console.error);
在Python中使用pymongo
库进行查询,示例代码如下:
from pymongo import MongoClient
def count_users_over_30():
client = MongoClient('mongodb://localhost:27017')
db = client['yourDatabaseName']
users = db['users']
count = users.count_documents({'age': {'$gt': 30}})
client.close()
return count
count = count_users_over_30()
print(f"年龄大于30岁的用户数量: {count}")
如果直接在MongoDB的命令行中查询,可以使用以下命令:
db.users.countDocuments({ age: { $gt: 30 } })