Giả sử tôi có một phiên bản MongoDB với 2 bộ sưu tập - địa điểm và mọi người.Làm cách nào để xác thực DBRef trong bộ sưu tập MongoDB?
Một điển hình nơi tài liệu trông giống như:
{
"_id": "someID"
"name": "Broadway Center"
"url": "bc.example.net"
}
Và một người tài liệu trông giống như:
{
"name": "Erin"
"place": DBRef("places", "someID")
"url": "bc.example.net/Erin"
}
Có cách nào để xác nhận nơi DBRef của mỗi Tài liệu trong số người bộ sưu tập?
Chỉ bằng cách thủ công chọn ra các tài liệu và truy vấn cho sự tồn tại các bộ sưu tập tài liệu tiếp theo. – Sammaye
Hơi off-topic nhưng chắc chắn rằng bạn cần DBRef hơn là chỉ đơn giản là lưu trữ một ID tài liệu. DBRef chỉ là một lựa chọn tốt nếu bạn không chắc chắn trong đó cơ sở dữ liệu lôgic tài liệu nào đang được nhắc tới. Cả hai tùy chọn đều yêu cầu truy vấn thủ công đối với tài liệu được giới thiệu (mặc dù một số thư viện cấp cao hơn sẽ làm điều đó cho bạn). –
Cảm ơn mẹo; DBRef được yêu cầu thực tế. – noamt