1 回答

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超2個(gè)贊
這里的問題是由于查詢過濾器造成的。以下查詢之間存在差異:
// Query A: {"status": "success", "request_params": {"username":"test_user"}}
find := bson.D{{"status","success"},{"request_params",bson.D{{"username","test_user"}}}}
// Query B: {"status": "success", "request_params.username":"test_user"}
find := bson.D{{"status","success"},{"request_params.username","test_user"}}
查詢 A 意味著您希望匹配request_params
值對象完全等于 的精確文檔{"username":"test_user"}
。您的收藏中沒有任何文檔符合此條件。該文檔還包含{"service_code":"MR"}
.?而查詢 B 使用點(diǎn)表示法,這意味著您希望匹配包含值 的request_params
字段。{"username":"test_user"}
- 1 回答
- 0 關(guān)注
- 157 瀏覽
添加回答
舉報(bào)