Khi chuyển đổi MongoCursor thành PHP, tôi sử dụng tập lệnh này. Đã được trình bày ở đây StackOverflowSOPhân tích cú pháp con trỏ Mongo thành PHP
sử dụng phương thức trên, cấu trúc giống nhau nhưng _id trong khi sử dụng tập lệnh thấp hơn mang lại kết quả được bao gồm bên dưới.
Thật không may, điều này dẫn đến đối tượng thực sự được nhúng vào một mảng với _id từ Mongo. Như thế này:
`4eefa79d76d6fd8b50000007 = {
"_id" = {
"$id" = 4eefa79d76d6fd8b50000007;
};
longText = "Error Description";
nCode = dee29fd7e15ce4ab2d3f7dfa7c5d8fc44b27501ad00908771128c920ef276154;
nStatus = Process;
nText = "E12345";
nVType = Type1;
pId = {
"$id" = 4eefa79676d6fd8b50000003;
};
pushDate = "2011-12-20+06%3A07%3A41";
updateFlag = 1;
};`
Vì tôi đang chuyển đối tượng này sang dịch vụ khác để xử lý _id không được biết.
Làm cách nào để thuyết phục Trình điều khiển PHP phân tích cú pháp đối tượng chính xác?
tôi không hiểu câu hỏi của bạn – Petrogad
Vấn đề là id đó là nhận được lồng nhau, nhưng chúng tôi cần họ đăng mã của họ. Vui lòng đăng mã của bạn user1094824. –
'_id' chứa '$ id' thực sự được mong đợi, vì tài liệu của anh ta chứa đối tượng MongoId (khóa mongo được tạo ra, được trả về bởi php là lớp/đối tượng MongoId), được biểu diễn bằng '$ id'. –