kullanarak [email protected] için bulma olmadan
, kendi koleksiyonundaki tüm öğrencilerin adlarını almak istiyorum.
var mongo = require('mongodb');
var url = 'mongodb://localhost:27017/test';
mongo.connect(url, function(e, db) {
if (e) return console.error(e);
db.collection('students').find().project({_id: 0, username: 1}).forEach(function(doc) {
console.log(doc.username);
}, function(e){
if(e) console.error(e);
db.close();
});
});
çıkış aşağıdaki gibi görünebilir koleksiyonundaki iki öğrenci var varsayarsak: Bir dizide bir kullanıcı adına sahip olmak istiyorsanız
[email protected]
[email protected]
, ToArray kullanmak İşte bunun için koddur forEach yerine (kullanım bilgisi için MongoDB api belgelerine bakın: http://mongodb.github.io/node-mongodb-native/2.1/api/Cursor.html#toArray)
mongoDB'yi sorgulamak için hangi dili kullanıyorsunuz? – JordanHendrix
Denediniz mi? – Saleem
Evet Denedim. Javascript kullanıyorum. Ben sadece değeri almak için robomongo konsol (mongoshell) kullanarak bile denedim ama yapamadık. Bu yüzden db.getCollection ('öğrenci') kullanmadan [email protected] almak istiyorum. ({Username: "[email protected]"}) Koleksiyonda bulunan tüm alanların listesini görmek istiyorum – ssstudent