1
Ben gcloud.js modülünü kullanarak Google veri deposuna bir sorgu çalıştırmak istiyorum

: Bu tarih karşılaştırma filtre çalışmıyornode.js Google Cloud Platform Datastore tarih karşılaştırma

var startDate = moment('2016-03-11').format('YYYY-MM-DD'); 
var query = exports.dataset.createQuery('Resource') 
    .filter('startDate', '>=', startDate); 
exports.dataset.runQuery(query, function(err, resources) { 
    console.log(resources); 
}); 

, olası tüm varlıkları gösteren. Diğer filtre türleri mükemmel çalışıyor.

Tarihi hangi formatta geçmem gerektiğini bilmiyorum. Hemen hemen her formatı denedim. Belki tarih için karşılaştırma operatörü farklı olmalı?

cevap

1

Sorun, değişken türündedir. Bu bir dize olamaz, shuold için ayrıştırılabildiği Tarih:

.filter('startDate', '>=', new Date(startDate)); 

Artık her şey bir çekicilik gibi çalışır. Datetore dosyasındaki

+0

verileri dize formatı gibidir. Peki bunu nasıl başarabiliriz? –