$ ping github.com
Обмен пакетами с github.com [192.30.252.131] с 32 байтами данных:
Ответ от 192.30.252.131: число байт=32 время=132мс TTL=48
Ответ от 192.30.252.131: число байт=32 время=132мс TTL=48
Ответ от 192.30.252.131: число байт=32 время=134мс TTL=48
Ответ от 192.30.252.131: число байт=32 время=132мс TTL=48
Статистика Ping для 192.30.252.131:
Пакетов: отправлено = 4, получено = 4, потеряно = 0
(0% потерь)
// tags это массив, остальное - типа Строка.
postSchema.index({ title: 'text', tags: 'text', text: 'text'});
// в роуте
Post.paginate({'access':true, '$text':{'$search':req.body.call}}, callback
{
"_id" : ObjectId("54beaa0a73ddc8e822708cd3"),
"addtime" : "20.1.2015",
"reviews" : 0,
"readed" : true,
"text" : "SomeTagSomeTagSomeTag",
"num" : 2,
"title" : "SomeTagSomeTag",
"access" : true,
"comments" : [],
"author" : {
"idNum" : 1
},
"tags" : [
"SomeTag"
],
"__v" : 0
}
/*
* advanced example usage of `mongoose-pagination`
* querying for `{ columns: 'title', { populate: 'some_ref' }, { sortBy : { title : -1 } }` items in `MyModel`
* paginating by second page, 10 items per page (10 results, page 2)
*/
var mongoosePaginate = require('mongoose-paginate');
MyModel.plugin(mongoosePaginate)
MyModel.paginate({}, 2, 10, function(error, pageCount, paginatedResults, itemCount) {
if (error) {
console.error(error);
} else {
console.log('Pages:', pageCount);
console.log(paginatedResults);
}
}, { columns: 'title', populate: 'some_ref', sortBy : { title : -1 }); //Вот и оно!)