- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试利用 EVE 公开一个只读的 mongo 文档集合。问题是 EVE 没有返回任何对象字段。
尝试尽可能简单地开始。 My mongodb 'restaurants' collection is built using a tutorial .
mongo 数据库的快速测试看起来不错:
> db.restaurants.find().limit(1).pretty()
{
"_id" : ObjectId("584ad656b02a038949ee59cb"),
"address" : {
"building" : "1007",
"coord" : [
-73.856077,
40.848447
],
"street" : "Morris Park Ave",
"zipcode" : "10462"
},
"borough" : "Bronx",
"cuisine" : "Bakery",
"grades" : [
{
"date" : ISODate("2014-03-03T00:00:00Z"),
"grade" : "A",
"score" : 2
},
{
"date" : ISODate("2013-09-11T00:00:00Z"),
"grade" : "A",
"score" : 6
},
{
"date" : ISODate("2013-01-24T00:00:00Z"),
"grade" : "A",
"score" : 10
},
{
"date" : ISODate("2011-11-23T00:00:00Z"),
"grade" : "A",
"score" : 9
},
{
"date" : ISODate("2011-03-10T00:00:00Z"),
"grade" : "B",
"score" : 14
}
],
"name" : "Morris Park Bake Shop",
"restaurant_id" : "30075445"
}
EVE 服务器配置尽可能少:
"""Settings/Config for Eve server"""
from eve import Eve
# http://python-eve.org/config.html#global-configuration
SETTINGS = {
'DOMAIN': {'restaurants': {}},
'MONGO_HOST': 'localhost',
'MONGO_PORT': 27017,
# MONGO_USERNAME': os.environ.get(...),
# MONGO_PASSWORD': os.environ.get(...),
'MONGO_DBNAME': 'tutorial'
}
app = Eve(settings=SETTINGS)
if __name__ == '__main__':
app.run(host='0.0.0.0')
这运行没有错误。但是通过导航到 http://server/restaurants我希望看到返回 25 个对象。相反,我看到以下内容确实包含项目但不包含对象属性,例如地址、自治市镇、美食、等级...
我的问题是:我期望 EVE 返回列表中的对象属性是错误的吗?如果是这样,我应该更改什么配置来启用它?我只需要 EVE 进行只读访问,并且可能会有大量具有不同模式的集合。我想避免明确定义/维护每个模式。
{
"_items":[
{
"_updated":"Thu, 01 Jan 1970 00:00:00 GMT",
"_id":"584ad656b02a038949ee59cb",
"_links":{
"self":{
"href":"restaurants/584ad656b02a038949ee59cb",
"title":"Restaurant"
}
},
"_created":"Thu, 01 Jan 1970 00:00:00 GMT",
"_etag":"dc3b9401f2c4b0d56cfcb432c20ba163db3b0817"
},
{
"_updated":"Thu, 01 Jan 1970 00:00:00 GMT",
"_id":"584ad656b02a038949ee59cc",
"_links":{
"self":{
"href":"restaurants/584ad656b02a038949ee59cc",
"title":"Restaurant"
}
},
"_created":"Thu, 01 Jan 1970 00:00:00 GMT",
"_etag":"a426dafb6ad7096089bd97c3d48b0a8349bc33cb"
},
最佳答案
尝试将 ALLOW_UNKNOWN
设置为 True
。由于您的 API 将是只读的,因此无论如何您都不会有篡改文档的风险。
关于 python 前夕 : fields not returned in default configuration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41101123/
询问 unrelated question我有这样的代码: public boolean equals(Object obj) { if (this == obj) retur
在我之前的一个问题中 js: Multiple return in Ternary Operator我询问了有关使用三元运算符返回多个参数的问题。但是现在参数IsActveUser boolean(t
假设我有一个带有 return 的 if 语句。从效率的角度来看,我应该使用 if(A > B): return A+1 return A-1 或 if(A > B): return
例如考虑以下代码: int main(int argc,char *argv[]) { int *p,*q; p = (int *)malloc(sizeof(int)*10); q
PyCharm 对这段代码发出警告,说最后一个返回是不可访问的: def foo(): with open(...): return 1 return 0 如果 ope
我想实现这样的目标: 如果在返回 Json 的方法中抛出异常,则返回 new Json(new { success = false, error = "unknown"}); 但如果方法返回 View
它是多余的,但我正在学习 JS,我想知道它是如何工作的。 直接从模块返回函数 let func1 = function () { let test = function () {
我不明白我应该使用什么。我有两页 - intro.jsp(1) 和 booksList.jsp(2)。我为每一页创建了一个 Controller 类。第一页有打开第二页的按钮:
我最近在 Joomla 组件(Kunena,更准确地说是 Kunena)中看到这段代码,那么使用 $this->return VS 简单的 return 语句有什么区别. 我已经用谷歌搜索了代码,但没
我的类实现了 IEnumerable。并且可以编译这两种方式来编写 GetEnumerator 方法: public IEnumerator GetEnumerator() { yield r
我只是在编码,我想到了一个简单的想法(显然是问题),如果我有一个像这样的函数: int fun1(int p){ return(p); } 我有一个这样的函数: int fun1(int p){
这个问题在这里已经有了答案: What does the comma operator do in JavaScript? (5 个答案) 关闭 9 年前。 function makeArray
假设我写了一个 for 循环,它将输出所有数字 1 到 x: x=4 for number in xrange(1,x+1): print number, #Output: 1 2 3 4 现
我最近在这个 Apache Axis tutorial example. 中看到了下面的一段代码 int main() { int status = AXIS2_SUCCESS; ax
function a(){ return{ bb:"a" } } and function a(){ return { bb:"a" } } 这两个代码有什么区别吗,如果有请
function a() { return 1; } function b() { return(1); } 我在 Chrome 的控制台中测试了上面的代码,都返回了 1。 function c()
考虑这三个函数: def my_func1(): print "Hello World" return None def my_func2(): print "Hello World"
这可能是一个愚蠢的问题,但我正在努力,如果有一种简明的方法来测试函数的返回结果,如果它不满足条件,则返回该值(即,传递它)。。现在来回答一个可能的问题,是的,我正在寻找的类似于例外提供的东西。然而,作
我正在测试一个函数,并尝试使用 return 来做什么,并在 PowerShell 5.1 和 PwSh 7.1 中偶然发现了一个奇怪的问题,即 return cmdlet似乎不适合在团体中工作: P
这个问题已经有答案了: Return in generator together with yield (2 个回答) Why can't I use yield with return? (5 个回
我是一名优秀的程序员,十分优秀!