Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 1 year ago.
Improve this question
In mongodb, documents have a property like this: dateOfPublication: 2021-04-09T21:25:05.612+00:00.
How can I get, say, the first 3 posts by time?
You can achieve this with aggregation. You need two staged:
Sort your documents with $sort
Limit your results to let's say
3 with $limit
Example:
db.collection.aggregate([
{$sort: {'dateOfPublication': 1}},
{$limit: 3}
])
Related
Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 6 days ago.
Improve this question
How do I turn an object of arrays like this:
obj_of_arr = {apeCount : [1,2], owner:["0x8","0x0"]}
into an array of objects like this:
arr_of_obj = [{apeCount: 1, owner:"0x8"}, {apeCount: 2, owner: "0x0"}]
I'm using javascript with reactjs and nextjs stack
Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 2 years ago.
Improve this question
The console tells me that in line 15 of my javascript there is an error but i am unsure of what it is. My button i created in html does not return my api facts and I am using a cord extension as well.
You need to separate each object property with a comma.
Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 2 years ago.
Improve this question
I am currently working on a telegram bot, and I want to add a function that can search Wikipedia, and I want to know how to get the 'extract' part without knowing the pageid from this wiki API that I fetch from URL?
For example this one: https://en.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&exintro&explaintext&redirects=1&titles=wiki&utf8
Object.keys(data.query.pages).map(pageId => data.query.pages[pageId]).map(page=>page.extract)
where data is the json you got
Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 3 years ago.
Improve this question
Essentially what I want to do is to be able to query, lets say, fruits(0:30). This would give me the 29 documents in the collection regarding fruits. I understand how to query documents and such in graphql, but I do not understand how I would resolve this issue. I see many examples using TypeScript or the files are .graphql and I have no idea what is going on. Is there any possible solution in only node/javascript?
The GraphQL concept of slicing might be what you're looking for here.
From the learning page linked above:
{
hero {
name
friends(first:2) {
name
}
}
}
Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 5 years ago.
Improve this question
I'm returning an SQL query and using JSON.stringify to store the query in a JSON file.
Here is my code:
fs.writeFileSync('data/csv/file.json', JSON.stringify(results));
Which is giving me the following output when saved to file:
[{"":4.55},{"":114}]
I'm wanting to instead output the following:
[4.55, 114]
Is there a way to do this with JSON.stringify?
UPDATE
As per the answer from #cars10
The following did the trick:
JSON.stringify(results.map(a=>a['']))
Use
JSON.stringify(Object.values(results))
instead.
Edit: This is not yet the correct solution since it only works for input like {"":4.55, " ":114}.
Looking a bit closer at your example, you will have to do:
JSON.stringify(results.map(a=>a['']))
results=[{"":4.55},{"":114}] then turns into "[ 4.55, 114 ]".
results seems to be an array with a collection of objects inside. From each object you want the property "" placed into the output array.