要查询指定字段,你可以使用 MongoDB 的 find() 方法,并在查询条件中指定要返回的字段。
以下是一个例子:
假设你有一个名为 users 的集合,包含有以下文档:
{ "_id": 1, "name": "Alice", "age": 25, "city": "New York" }
{ "_id": 2, "name": "Bob", "age": 30, "city": "London" }
{ "_id": 3, "name": "Charlie", "age": 35, "city": "Paris" }
如果你只想返回 name 和 age 字段,可以使用以下查询语句:
db.users.find({}, { name: 1, age: 1 })
这将返回以下结果:
{ "_id": 1, "name": "Alice", "age": 25 }
{ "_id": 2, "name": "Bob", "age": 30 }
{ "_id": 3, "name": "Charlie", "age": 35 }
在查询条件中使用空对象 {} 表示匹配所有文档,然后在第二个参数中指定要返回的字段,使用 1 表示要返回该字段。
你还可以使用 0 表示不返回该字段。
例如,如果你不想返回 city 字段,可以使用以下查询语句:
db.users.find({}, { city: 0 })
这将返回以下结果:
{ "_id": 1, "name": "Alice", "age": 25 }
{ "_id": 2, "name": "Bob", "age": 30 }
{ "_id": 3, "name": "Charlie", "age": 35 }
希望对你有所帮助!