1 回答

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超9個(gè)贊
您的查詢 JSON 不是有效的 JSON:
// Create a string using ` string escape ticks
query := `{list_attributes:1, _id:0}`
// Declare an empty BSON Map object
var bsonMap bson.M
// Use the JSON package's Unmarshal() method
err = json.Unmarshal([]byte(query), &bsonMap)
一個(gè)有效的 JSON 應(yīng)該是:
query := `{"list_attributes":1, "_id":0}`
但是使用復(fù)合文字來創(chuàng)建這樣的投影要簡單得多:
query := bson.M{
"list_attributes": 1,
"_id": 0,
}
這是一個(gè)定義投影的文檔(列出您要檢索的字段)。這不應(yīng)該與過濾器文件相同。
要在沒有過濾器的情況下獲取所有文檔,請使用空文檔,例如:
filter := bson.D{}
// or
filter := bson.M{}
- 1 回答
- 0 關(guān)注
- 98 瀏覽
添加回答
舉報(bào)