2013-03-22 5 views
0

Я относительно новичок в Meteor, и мне было интересно, как я вручную редактирую mongoDB для коллекций Meteor.Вручную Редактировать коллекции

Если я объявляю новую коллекцию на клиент и сервер:

People = new Meteor.Collection("people"); 

Затем я создаю массив имен на сервере, и вставить его в коллекцию:

var names = ["Dan", "Bob", "Sarah"]; 
for(var i=0; i<names.length; i++) 
{ 
    People.insert({name: names[i]}); 
} 

Как сделать Я добавляю поля в базу данных и/или изменяю поля в базе данных вручную для целей разработки? Если я перепечатаю имена в массиве «names» и перезапустим приложение, он не обновит базу данных на сервере, как я ожидал.

Спасибо!

ответ

1

Используйте консоль JavaScript разработчик в хромированной/сафари или поджигатель в светлячок

в то время как ваше приложение работает вы можете редактировать свои имена.

Ваши изменения будут сделаны вживую, чтобы вы могли отлаживать и играть довольно много. Нечто подобное может работать:

People.find().fetch() 
=> lists all the people 

Редактировать один

People.update("_id value from above of the person", {$set:{name:"New Name"}}) 

Почему метод вы используете не работает:

Meteor не добавит имена снова к People коллекция если его уже заполнено. Поэтому просто запустите meteor reset, чтобы очистить все в вашей коллекции. И снова запустите метеорит, чтобы использовать ваши новые обновленные значения.

+0

Точно то, что мне нужно было знать. Благодаря! – Dan

Смежные вопросы