MongoDB и Perl: поддержание порядка вставки

Я возился с библиотекой Perl MongoDB, и мне было трудно понять, как сделать что-то довольно простое.

Как сохранить порядок полей данных при вставке? Мой код выглядит следующим образом:

use MongoDB;
use MongoDB::Database;
use MongoDB::OID;


my $conn = MongoDB::Connection->new;
my $db = $conn->test;
my $users = $db->testlogwiki;


$users->insert
(
   {
     "product" => "WooHoo",
     "errcode" => "WM2001_89873",
     "solution1" => "Hit the computer.",
     "line_text" => "Inserted in Perl too"
   }
);

Когда я возвращаюсь и смотрю в своей MongoDB, как была вставлена ​​запись, это выглядит так:

db.testlogwiki.find([критерии, которые ее находят]).pretty() ;

"_id" : ObjectId("4fc62c2900ece6040c000000"),
"solution1" : "Hit the computer.",
"product" : "WooHoo",
"errcode" : "WM2001_89873",
"line_text" : "Inserted in Perl too"

Это не тот порядок, который мне нужен... как сделать его нужным?

0
задан PinkElephantsOnParade 30 May 2012 в 14:40
поделиться