node.js �� mongoose ���C���X�g�[�������̂� node.js ���� MongoDB �̒l���擾���Ă݂܂��B
���̃T�C�g���Q�l�ɐi�߂܂����B
[�Q�l]
mongoose���g����mongodb�ɃA�N�Z�X���Ă݂� - A Peak Never Ending !
�܂� MongoDB �Ƀf�[�^��o�^���܂��B
$ mongo MongoDB shell version: 1.2.2 url: test connecting to: test type "exit" to exit type "help" for help > use memo switched to db memo > db.memos.save({title:'test title1', body:'test body1'}) > db.memos.save({title:'test title2', body:'test body2'}) > exit
�f�[�^�x�[�X�� memo�A�R���N�V������ memos �ɂ��܂��B
node.js �̃X�N���v�g memo.js �����܂��B
��L�̎Q�l�T�C�g�̃X�N���v�g�����̂܂ܓ\��t���܂��B
$ vi memo.js
/* * Mongoose�Ńf�[�^�����o���ĕ\������e�X�g */ var mongoose = require('mongoose'); // �X�L�[�}��` var MemoSchema = new mongoose.Schema({ title: String, body: String }); // ���f���Ƃ��ēo�^ var Memo = mongoose.model('Memo', MemoSchema); // mongodb�ɐڑ� mongoose.connect('mongodb://localhost:27017/memo', // memo�̕����̓f�[�^�x�[�X�� // �R�[���o�b�N�ŃG���[���̏�����������݂����B function(err) { if (err) { console.log(err); } else { console.log('connection success!'); } } ); // find���ăR���\�[���ɏo�� Memo.find({}, function(err, docs) { if(!err) { console.log("num of item => " + docs.length) for (var i = 0; i < docs.length; i++ ) { console.log(docs[i]); } mongoose.disconnect() // mongodb�ւ̐ڑ���ؒf process.exit() // node.js�I�� } else { console.log("find error") } });
���s���Ă݂܂��B
$ node memo.js
connection success!
num of item => 2
{ _id: 4f73edfbb7c76c517dc7eb16,
title: 'test title1',
body: 'test body1' }
{ _id: 4f73edffb7c76c517dc7eb17,
title: 'test title2',
body: 'test body2' }
node.js ���� MongoDB �̒l���擾�ł��܂����B
����ŁA�ł��邱�Ƃ̕����L����܂����B