Di bawah ini adalah gambar dari satu catatan di database mongo saya. Saya menggunakan kompas mongodb dan jika saya mencari dengan istilah

{tanggal: 1567532362460}

Saya menemukan catatan saya. Namun jika saya mencari dengan istilah seperti:

{kunci: 6366627898639550262} atau {pengguna: -6302170947335878914}

Kemudian tidak ada catatan yang ditemukan. Pada awalnya saya pikir itu adalah masalah format kecuali kompas akan menyelesaikan semuanya secara otomatis jadi saya berasumsi ini karena ini adalah int64 dan ada kesalahan pembulatan. Bagaimana cara mencari di bidang ini dengan kompas?

enter image description here

0
lvoelk 12 Mei 2021, 23:44

1 menjawab

Jawaban Terbaik

Jika filter menerima sintaks json yang diperluas, gunakan {key:{$numberLong:"1234..."}} untuk menentukan nilai panjang.

1
D. SM 12 Mei 2021, 21:30