要查詢指定字段,你可以使用 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 }
希望對你有所幫助!