Batas yang Anda temui adalah ukuran buffer baris maksimum di mongo
shell, yaitu 4096 byte seperti pada MongoDB 2.2.1. Jika Anda mencoba menempelkan contoh Anda di mongo
shell Anda harus memperhatikan bahwa Anda tidak dapat menambahkan karakter apa pun di luar batas baris.
Jika Anda menjalankan kueri ini dari driver bahasa Anda tidak akan mengalami masalah ini.
Anda juga dapat mengatasinya di mongo
shell dengan memuat kueri dari file JavaScript yang ditentukan pada baris perintah:
mongo longname.js
Atau dengan membuat string panjang di mongo
shell secara terprogram:
// Longname will be 5000 characters
var longname = '';
for (i = 0; i < 200; i++) {
longname += 'Abcdefghijklmnopqrstuvwx ';
}
db.foo.insert({
_id: ObjectId("508836afea5cea2ccec11a0d"),
created_at: 1348657869.204,
name: longname
});
printjson(db.foo.findOne({name: longname}))