MongoDB 权威指南
在MongoDB中,您可以使用db.collection.find()
方法来查询集合中的文档。以下是一个简单的例子,展示如何在MongoDB中执行查询:
// 连接到MongoDB实例
use mydatabase;
// 查询名为"users"的集合中所有文档
db.users.find({});
// 查询名为"users"的集合中所有名为"John Doe"的文档
db.users.find({ name: "John Doe" });
// 查询名为"users"的集合中所有年龄大于25的文档
db.users.find({ age: { $gt: 25 } });
// 查询名为"users"的集合中所有年龄在20到30之间的文档
db.users.find({ age: { $gte: 20, $lte: 30 } });
// 查询名为"users"的集合中所有拥有特定字段的文档
db.users.find({}, { name: 1, age: 1 });
// 查询名为"users"的集合中所有文档,并限制返回结果数量为5
db.users.find().limit(5);
// 查询名为"users"的集合中所有文档,并跳过前10个结果,然后返回5个
db.users.find().skip(10).limit(5);
// 查询名为"users"的集合中所有文档,按年龄升序排序
db.users.find().sort({ age: 1 });
// 查询名为"users"的集合中所有文档,按年龄降序排序
db.users.find().sort({ age: -1 });
这些例子展示了如何使用find()
方法进行基本的查询操作,包括等值查询、范围查询、排序、限制和跳过。这些是在实际开发中最常见和最基本的查询操作。
评论已关闭