我怎么能把变量放在包数据库设计文档
how can i put variable in pouchDb design document
我正在创建一个设计文档在pouchDB像下面
var desingDoc = {
_id: '_design/' + param,
views: {
by_name: {
map: function (doc) {
if (doc._id.indexOf(param + '_') == 0)
emit(doc._id);
}.toString()
}
}
};
出现错误
pouchdb.min.js:7 ReferenceError: param is not defined
- 如何评估?
这里是完整的功能
function index(param) {
var desingDoc = {
_id: '_design/' + param,
views: {
by_name: {
map: function (doc) {
if (doc._id.indexOf(param + '_') == 0)
emit(doc._id);
}.toString()
}
}
};
_db.put(desingDoc).then(function () {
console.log('success')
}).catch(function (err) {
console.log(err)
// todo handle the non saved case
});
}
_id的计算是正确的,只是映射函数导致了错误
我知道这是一个古老的问题,但我刚刚遇到了同样的问题,并像这样解决了它:
map: "function (doc) { if (doc._id.indexOf(" + param + "_) == 0) { emit(doc._id); } }"
不使用。tostring(),只需将函数用引号括起来。
相关文章:
- 使用promise和mongoose对文档进行排序
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- Ajax请求文档就绪会导致jquery加载缓慢
- MongoDB (php) - 以数组而不是多个属性的形式返回文档属性
- 对couchdb数据库/视图中的所有文档运行脚本/查询
- 编辑以前保存的文档也会更新数据库中的文档
- 通过node-js脚本将文档数组插入mongodb中的数据库时出现问题
- MongoDB在将文档插入数据库之前为空集合
- 蒙戈数据库.查询子文档中的数组
- 文档.写和保存到数据库与php
- 文档永远不会准备好从数据库获取信息
- 查询数据库中的所有文档,而不是查询mongoose中的任何特定集合
- 从整个mongodb数据库中删除匹配的文档
- 如何在Node.js中从CouchDB数据库获取文档
- 文档.从mysql数据库编写javascript并处理转义
- 如何在Mongoose中保存之前检查数据库中是否存在嵌入文档
- 仅当文档与数据库不同时更新文档
- 我怎么能把变量放在包数据库设计文档
- 在 NodeJS 中获取 Mongo 数据库中插入文档的_id
- 在Meteor web应用程序中显示多维数据库文档