Я возился с библиотекой 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"
Это не тот порядок, который мне нужен... как сделать его нужным?